Authorization/Authentication
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 a 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 hashing and algorithm crates, see: Cryptography
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC.
-
jsonwebtoken
Create and decode JWTs in a strongly typed way.
-
oauth2
An extensible, strongly-typed implementation of OAuth2
-
openssl
OpenSSL bindings
-
oxide-auth
A OAuth2 library for common web servers, featuring a set of configurable and pluggable backends.
-
yup-oauth2
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!