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:
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)