# 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](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT License ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)