Skip to content

A LTI 1.3 implementation for Spring Security that builds on the OAuth2 support

License

Notifications You must be signed in to change notification settings

oxctl/spring-security-lti13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Security LTI 1.3 Implementation

Java CI with Maven

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.

Spring Security OAuth2

This library uses Spring Security and it's OAuth code as its basis.

Using

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.

Releasing

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.