This library adds support to Spring Security to allow LTI 1.3 launches to authenticate a user. This is still a work in progress and will be changing substantially in the near future.
This library uses Spring Security and it's OAuth code as its basis.
This library is released to maven central and can be added to your maven project with the following project coordinates:
<dependency>
<groupId>uk.ac.ox.ctl</groupId>
<artifactId>spring-security-lti13</artifactId>
<version>0.1.10</version>
</dependency>
There is a demo project built using this library that may be helpful in getting started with the project.
The project is deployed to the central repository, once ready to release use the release plugin to tag everything:
mvn -Prelease release:clean release:prepare
then if that completes successfully a release bundle can be pushed to the staging area of the Sonatype OSS repository with:
mvn -Prelease release:perform
We don't automatically close the staged artifacts so after checking that the files are ok you should login to the repository and release it. The version in the README.md should also be updated so that people using the project get the latest version and the demo project should be updated to use the latest version.