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
A OAuth2 server library, for actix, gotham or other libraries, featuring a set of configurable and pluggable backends.
An oauth2 implementation, providing the 'device', 'service account' and 'installed' authorization flows
Implementation of JSON JWT
Two-step verification of HOTP/TOTP for Rust
An implementation of ASAP 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!