-
pbkdf2
Generic implementation of PBKDF2
-
aws-sdk-sts
AWS SDK for AWS Security Token Service
-
aws-config
AWS SDK config and credential provider implementations
-
aws-credential-types
Types for AWS SDK credentials
-
password-hash
Traits which describe the functionality of password hashing algorithms, as well as a
no_std
-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF) -
jsonwebtoken
Create and decode JWTs in a strongly typed way
-
rpassword
Read passwords in console applications
-
gix-sec
gitoxide project providing a shared trust model
-
scrypt
password-based key derivation function
-
oauth2
An extensible, strongly-typed implementation of OAuth2
-
gix-credentials
gitoxide project to interact with git credentials helpers
-
argon2
Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
smpl_jwt
Very simple JWT generation lib
-
http-auth
HTTP authentication: parse challenge lists, respond to Basic and Digest challenges. Likely to be extended with server support and additional auth schemes.
-
aliri
Implementations of the Javascript/JSON Object Signing and Encryption (JOSE) standards
-
aliri_tokens
Background token management and renewal based on best practices
-
aliri_reqwest
Background token management and renewal for reqwest based on best practices
-
sasl2-sys
Bindings for Cyrus SASL
-
bcrypt-pbkdf
password-based key derivation function
-
zxcvbn
An entropy-based password strength estimator, originally for Javascript by Dropbox
-
password-rules-parser
Parser for the HTML passwordrules attribute
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
jwt
JSON Web Token library
-
openid
Connect & Discovery client library using async / await
-
cargo-credential
assist writing Cargo credential helpers
-
keyring
Cross-platform library for managing passwords/credentials
-
nkeys
NATS nkeys library
-
gcp_auth
Google cloud platform (GCP) authentication using default and custom service accounts
-
biscuit
work with Javascript Object Signing and Encryption(JOSE), including JSON Web Tokens (JWT), JSON Web Signature (JWS) and JSON Web Encryption (JWE)
-
openidconnect
OpenID Connect library
-
totp-rs
RFC-compliant TOTP implementation with ease of use as a goal and additionnal QoL features
-
jsonwebkey
JSON Web Key (JWK) (de)serialization, generation, and conversion
-
winauth
Windows Authentication in Rust (NTLMv2)
-
jwt-simple
Easy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust
-
vaultrs
An asynchronous Rust client library for the Hashicorp Vault API
-
cargo-credential-libsecret
A Cargo credential process that stores tokens with GNOME libsecret
-
josekit
JOSE (Javascript Object Signing and Encryption) library for Rust
-
runas
Run a command as root (sudo)
-
mnemonic
Encode any data into a sequence of English words
-
compact_jwt
Minimal implementation of JWT for OIDC and other applications
-
cargo-credential-macos-keychain
A Cargo credential process that stores tokens in a macOS keychain
-
webauthn-rs-proto
Webauthn Specification Bindings
-
auth-git2
Authentication for
git2
-
pwhash
A collection of password hashing routines in pure Rust
-
webauthn-rs-core
Webauthn Cryptographic Operation Handling
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
ldap3
Pure-Rust LDAP Client
-
pam-sys
FFI wrappers for the Linux Pluggable Authentication Modules (PAM)
-
ledger-apdu
Ledger Hardware Wallet - Common APDU Protocol Types
-
cargo-credential-wincred
A Cargo credential process that stores tokens with Windows Credential Manager
-
ledger-transport
Ledger Hardware Wallet - Generic Transport
-
async-socks5
An async/.await SOCKS5 implementation
-
tower-sessions-memory-store
Memory session store. Not for direct use; see the
tower-sessions
crate for details. -
ledger-transport-hid
Ledger Hardware Wallet - HID Transport
-
actix-web-grants
Authorization extension
actix-web
to protect your endpoints -
aws-sdk-iam
AWS SDK for AWS Identity and Access Management
-
alcoholic_jwt
validation of RS256 JWTs
-
http-auth-basic
HTTP Basic Authentication Scheme (RFC 7617 and RFC 2617 compilant, base64-encoded credentials) for Rust applications
-
sspi
Security Support Provider Interface (SSPI) API
-
digest_auth
Digest Auth algorithm as defined in IETF RFC 2069, 2617, and 7616, intended for HTTP clients
-
libnss
Rust bindings for creating libnss modules
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC
-
oso
open source policy engine for authorization that’s embedded in your application
-
libreauth
Collection of tools for user authentication
-
totp-lite
correct TOTP library
-
docker_credential
Reads a user's docker credentials from config
-
axum-auth
High-level http auth extractors for axum
-
oxide-auth
A OAuth2 library for common web servers, featuring a set of configurable and pluggable backends
-
jwt-authorizer
jwt authorizer middleware for axum and tonic
-
auto-launch
Auto launch any application or executable at startup. Supports Windows, macOS, and Linux.
-
passkey-types
Rust type definitions for the webauthn and CTAP specifications
-
webauthn-rs
Webauthn Framework for Rust Web Servers
-
bitwarden
Secrets Manager SDK
-
passkey-client
Webauthn client in Rust
-
passkey-authenticator
A webauthn authenticator supporting passkeys
-
pinentry
API for interacting with pinentry binaries
-
tame-oauth
A (very) simple oauth 2.0 library
-
passt
cli tool and library to generate good-enough random passwords
-
rusty-s3
pure Rust AWS S3 Client following a Sans-IO approach
-
vaultrs-login
Adds login support for Vault clients from vaultrs
-
google-authenticator
can be used to interact with the Google Authenticator mobile app for 2-factor-authentication
-
ledger-zondax-generic
Ledger Hardware Wallet - Common APDU Protocol Types
-
git-credential-null
Git credential helper to disable git password prompts
-
rattler_networking
Authenticated requests in the conda ecosystem
-
samael
A SAML2 library for Rust
-
oxide-auth-async
Combines oxide-auth with async and futures
-
jsonwebtokens
A Json Web Token implementation for Rust
-
protect-endpoints-proc-macro
A proc-macro way to protect your endpoints
-
mail-auth
DKIM, ARC, SPF and DMARC library for Rust
-
github-device-flow
Binary and library for performing the GitHub Device Flow
-
sshcerts
parsing, verifying, and creating SSH Certificates
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
oauth1-request
OAuth 1.0 client library
-
pam-client
Application API wrapper to Pluggable Authentication Modules (PAM)
-
libgssapi-sys
A low level binding to gssapi
-
yubico
Yubikey client API library
-
eff-wordlist
packaging EFF wordlist
-
libgssapi
A safe binding to gssapi
-
jwks_client_rs
JWKS-sync client implementation for Auth0
-
oauth-credentials
Types for representing the credential pairs of OAuth 1.0
-
frank_jwt
JSON JWT
-
actix-grants-proc-macro
A proc-macro way to validate user permissions for
actix-web-grants
crate -
google-authz
auto-renewed tokens for Google service authentication
-
libsecret
Rust bindings of libsecret
-
sha-crypt
Pure Rust implementation of the SHA-crypt password hash based on SHA-512 as implemented by the POSIX crypt C library
-
ssi-contexts
JSON-LD context files related to Verifiable Credentials, Decentralized Identifiers, and Linked Data Proofs
-
jwt-cli
A super fast CLI tool to decode and encode JWTs built in Rust
-
service_conventions
Conventions for services
-
evcxr_input
Support for reading input from the user in Evcxr
-
gouth
auto-renewed tokens for GCP service authentication
-
libsecret-sys
ffi bindings of libsecret
-
ssi
Core library for Verifiable Credentials and Decentralized Identifiers
-
ssi-ldp
Linked Data Proofs for the ssi library
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
ssi-vc
Verifiable Credentials and Presentations for the ssi library
-
demand
A CLI prompt library
-
aliri_oauth2
JWT authorization based on validating OAuth2 scopes
-
runeauth
Extendable Cookies
-
aws-sdk-cognitoidentity
AWS SDK for Amazon Cognito Identity
-
jsonwebtokens-cognito
Decodes and verifies Json Web Tokens issued by AWS Cognito
-
keytar
bindings to safely interact with operating system keychains
-
ssi-dids
Core types and traits for DIDs for the ssi library
-
graph-oauth
Rust SDK Client for Microsoft Identity Platform
-
ssi-zcap-ld
ZCAP-LD for the ssi library
-
boringauth
Straightforward password, passphrase, TOTP, and HOTP user authentication
-
sequoia-net
Network services for OpenPGP
-
aliri_tower
Tower middleware for interacting with
aliri
authorities -
mas-iana
IANA registry data for JOSE and OAuth 2.0
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
aliri_axum
Axum for interacting with
aliri
authorities -
mc-attestation-verifier
SGX Enclave Attestation Report Verification
-
reqwest-oauth1
Add OAuth1 signature to reqwest with oauth1-request
-
zitadel
API access and authentication in Rust
-
sequoia-cert-store
A certificate database interface
-
diqwest
Trait to extend reqwest for digest auth flow
-
mas-oidc-client
OpenID Connect client library used by the Matrix Authentication Service
-
balloon-hash
Pure Rust implementation of the Balloon password hashing function
-
mas-keystore
Secret keys store used by the Matrix Authentication Service
-
webauthn-authenticator-rs
Webauthn Authenticator Client Library
-
qcs-api-client-common
Common code for QCS API clients
-
scram
provider library
-
qcs-api-client-grpc
gRPC client for the QCS API
-
scim_proto
SCIM protocol bindings for Rust
-
aliri_traits
Token-based authorization with authorities that verify access grants
-
graph-error
Graph Api error types and handling for the graph-rs-sdk crate
-
qm-keycloak
Keycloak helper functions
-
ssi-jwt
JWT for the ssi library
-
oauth2-types
OAuth 2.0 types used by the Matrix Authentication Service
-
rocket-basicauth
A high-level basic access authentication request guard for Rocket.rs
-
pam
Safe Rust wrappers for PAM authentication