Authorization and Authentication are a big deal for web development. Take OAuth, the most widely used protocol of authentication between services on the web. Such an simple idea, but with so many varying implementations (twitter, facebook, whatever…) and tricky parts in the details – it’s almost impossible to get right without a library. But authentication doesn’t end there, how do people authorize against your server? How do you authenticate? These are crates helping you to address authentication problems.
Bindings for exchanging OAuth 2 tokens
OAuth client for Rust
An oauth2 implementation, providing the 'device', 'service account' and 'installed' authorization flows
Implementation of JSON JWT
Cookie-like bearer credentials with caveats for distributed authorization
Two-step verification of HOTP/TOTP for Rust
Facebook Accountkit for Rust
- and probably some others...
Do you know something we don't?
Did we miss an important crate? Or maybe you just recently launched something that should be listed here, too? Let us know!