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. Luckily, these crates will help you address authentication problems. For crates hashing and algorithm crates, see: Cryptography
An implementation of ASAP for rust.
Create and decode JWTs in a strongly typed way.
An extensible, strongly-typed implementation of OAuth2
oso is an open source policy engine for authorization that’s embedded in your application
Two-step verification of HOTP/TOTP for Rust
A OAuth2 library for common web servers, featuring a set of configurable and pluggable backends.
An oauth2 implementation, providing the 'device', 'service account' and 'installed' authorization flows
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!