https://github.com/oxctl/canvas-spring-oauth2
This small project provides some supporting classes for using Spring Security OAuth2 with Canvas.
https://github.com/oxctl/canvas-spring-oauth2
java library spring
Last synced: 5 months ago
JSON representation
This small project provides some supporting classes for using Spring Security OAuth2 with Canvas.
- Host: GitHub
- URL: https://github.com/oxctl/canvas-spring-oauth2
- Owner: oxctl
- License: apache-2.0
- Created: 2019-11-21T13:47:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T13:18:43.000Z (10 months ago)
- Last Synced: 2025-08-12T15:23:33.311Z (10 months ago)
- Topics: java, library, spring
- Language: Java
- Homepage:
- Size: 47.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Canvas Spring Security OAuth2
=============================
[](https://github.com/oxctl/canvas-spring-oauth2/actions/workflows/maven.yml)
This project contains a few supporting files for building Spring Security OAuth2 client that work well with the [Canvas](https://www.instructure.com/canvas/) LMS by [Instructure](https://www.instructure.com/). There is documentation of their [OAuth2](https://canvas.instructure.com/doc/api/file.oauth.html) setup which may be helpful in understanding this library.
Using
-----
This project is release to the central maven repository and can be added as a maven dependency to another project:
uk.ac.ox.ctl
canvas-spring-oauth2
0.2
Building
--------
To build this library use [Apache Maven](https://maven.apache.org):
mvn install
This will build a JAR that can be used as a dependency in another project.
Releasing
---------
This project is deployed to the central repository, once ready to release you can have the release plugin 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 can login to the [repository](https://oss.sonatype.org/) and release it.
License
-------
This project is Apache 2 licensed.