legoktm / rocket_oauth2

OAuth2 for Rocket applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

OAuth2 for Rocket applications

License:Apache License 2.0


Languages

Language:Rust 100.0%