Skip to content

Brightspace/D2L.Security.OAuth2

Repository files navigation

D2L.Security.OAuth2

.NET libraries for integrating with Brightspace OAuth 2.0. These libraries implement D2L-specific functionality (like validating access tokens, manipulating scope, etc.) and the jwt-bearer grant. Most third-party users should use a cross-platform OAuth 2.0 library of their choosing (see the "Client Libraries" section on this page for examples.)

Libraries

The libraries in this repository are published in lock-step. It is recommended that you maintain a consistent version number on any of these that you depend on. Mixing versions as of the version 5.0 release is not supported.

D2L.Security.OAuth2

NuGet

Core functionality for request validation and token provisioning.

D2L.Security.OAuth2.WebApi

NuGet

WebAPI integration in the form of filters/attributes/etc.

D2L.Security.OAuth2.TestFramework

NuGet

Helper library for writing tests.

Contributing

  1. Fork the repository. Committing directly against this repository is highly discouraged.

  2. Make your modifications in a branch, updating and writing new tests.

  3. Ensure that all tests pass

  4. rebase your changes against master. Do not merge.

  5. Submit a pull request to this repository. Wait for tests to run and someone to chime in.