OAuth2 integration for Rocket applications
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeb Rosen cc0aa73f88 Update CHANGELOG. 1 week ago
examples/user_info_hyper_sync_rustls Add 'Microsoft' (v2.0) as a known Provider with a corresponding example. 2 weeks ago
src Remove the 'A' type parameter from 'OAuth2<A, C>'. 1 week ago
.gitignore Initial publish to GitHub. 11 months ago
CHANGELOG.md Update CHANGELOG. 1 week ago
Cargo.toml Release 0.1.0. 2 weeks ago
LICENSE-APACHE Initial publish to GitHub. 11 months ago
LICENSE-MIT Initial publish to GitHub. 11 months ago
README.md Initial publish to GitHub. 11 months ago

README.md

rocket_oauth2

rocket_oauth2 makes it easy to use OAuth2 in Rocket applications:

  • Facilitates OAuth 2.0 client functionality to obtain authorization from users.
  • Handles the authorization callback and token exchange.
  • Runs an application-specific callback when a token has been successfully obtained.
  • Optionally mounts a login route that redirects to the authorization endpoint.
  • Supports attachment of multiple callbacks and service providers.

Example

See the examples directory for more details, including the implementations of GitHubCallback and GoogleCallback.

License

rocket_oauth2 is licensed under either of the following, at your option: