Rusty-Oauth
rusty-oauth is a simple, lightweight, and efficient Rust crate that facilitates OAuth 2.0 authentication with popular service providers such as Google, GitHub, soon Facebook, and more. This crate provides an easy-to-use interface to handle the OAuth authorization flow, manage tokens, and interact with user data through RESTful APIs. Designed to be minimal yet powerful, OAuth-Rust helps developers integrate secure authentication into their Rust application
Table of Contents
Features
- Gain Control over the authorization.
- Build for developer seeking for low level oauth.
- Built in Tls config : So no need to worry about breach of security.
- HTTP/2 & HTTP/3 Support: Extending the potential of oauth control over the properties.
- Asynchronous | Syncronous : Non-blocking parsing for better performance.
Installation
To include this crate in your project, add the following line to your Cargo.toml
:
= "0.1.35"
rusty_oauth
important keys
GOOGLE_ID= ""
GOOGLE_SECRET=""
GITHUB_ID=""
GITHUB_SECRET=""
RUSTY_SECRET=""
.id
.secret
.scope
.login
.redirect
.provider or // rusty_oauth::Provider::GOOGLE
.stream
.response
.build
.unwrap;
let credential = CREDENTIALS.lock.unwrap; // contains
new
Acknowledgements
This project was created and maintained by Me, To give the ability to developer to gain control over oauth
Special thanks to all contributors and the open-source community for their invaluable support, feedback, and contributions. Together, we continue to push the boundaries of what's possible