Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 23 Rust Authentication Projects
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale. Use Ockam to build secure-by-design applications that can Trust Data-in-Motion.Project mention: Create End-to-End Channels in Rust with Ockam Routing | dev.to | 2023-08-04
Ockam is a suite of programming libraries, command line tools, and managed cloud services to orchestrate end-to-end encryption, mutual authentication, key management, credential management, and authorization policy enforcement — all at massive scale. Ockam's end-to-end secure channels guarantee authenticity, integrity, and confidentiality of all data-in-motion at the application layer.
Light LDAP implementationProject mention: Lldap Release 0.5.0 | news.ycombinator.com | 2023-09-14
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Kanidm: A simple, secure and fast identity management platformProject mention: Identity Management Solutins | /r/openSUSE | 2023-05-25
Check this: https://github.com/kanidm/kanidm/ Maybe not production ready, but looks very promising
JWT lib in rust
Plugin for sudo that requires another human to approve and monitor privileged sudo sessions
Internet Identity, a blockchain authentication system for the Internet ComputerProject mention: How do I create a backup login for my NNS? I mainly use a YubiKey. | /r/dfinity | 2023-03-08
You can visit identity.ic0.app and select backup. From there you can either choose a recovery phrase or a yubikey back up method. With that you can recover your account in case you lose access on your primary device. It is also recommended that you add multiple authorized login devices in case you lose one of them.
OpenID Connect Library for RustProject mention: OAuth/Open ID server capabilities | /r/rust | 2023-06-04
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
JSON Web Token implementation in Rust.Project mention: Bun, Hono, Vite, TailwindCSS: An amazing combination has just been revealed! | dev.to | 2023-09-10
Take note from the above code on how we should create base64 string based on this MDN guide. Later we can validate manually if our jwt and the secretBytes is correct by pasting the token and secret to jwt.io.
Session-based user authentication for Axum.Project mention: axum-login v0.4.0 released | /r/rust | 2022-11-28
You might find the oauth example helpful: https://github.com/maxcountryman/axum-login/tree/main/examples/oauth
Rust implementation of the Biscuit authorization tokenProject mention: Biscuit tokens 3.0 release! Decentralized authorization in Rust, wasm and a lot of other platforms | /r/rust | 2023-04-04
a C compatible library thanks to cargo-c
Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.Project mention: termotp: An OTP generator for your terminal with fuzzy finding | /r/commandline | 2023-02-10
Does this do something different from https://github.com/replydev/cotp?
Easy Rust access to your Google Firestore DB via service account or OAuth impersonated Google Firebase Auth credentials
Simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, nginx, etc)Project mention: nforwardauth - simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, etc). added basic auth and logout support | /r/SelfhostingHub | 2023-08-04
Safe Rust API to the Linux Pluggable Authentication Modules (PAM) (by 1wilkens)Project mention: runas: a simple sudo / doas alternative written in rust | /r/rust | 2023-01-19
pam provides a "safe" interface to the PAM API. Although, it is far from complete and from my experience has some problems with Ubuntu-based systems.
An implementation for an authentication API for Rocket applications.Project mention: Authentication for Rocket+Diesel application | /r/rust | 2022-10-21
The basic CRUD operations are done, however I'm still missing the users and authentication logic. Since I don't want to build it form scratch if possible, I found rocket_auth which seems perfect, except that it does not support diesel.
Asynchronous casbin adapter for mysql, postgres, sqlite based on sqlx-rs
Axum authorization middleware based on CasbinProject mention: Backend API recommendations | /r/rust | 2023-05-29
i haven't done rbac with rust but stuff like this looks promising: https://github.com/casbin-rs/axum-casbin (seems you'd use it in conjunction with the authorization tower middleware)
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP and SRP6a)
Rust FFI bindings to the Linux Pluggable Authentication Modules (PAM)Project mention: runas: a simple sudo / doas alternative written in rust | /r/rust | 2023-01-19
[pam-sys][https://github.com/1wilkens/pam-sys] provides an FFI interface to libpam. This is way more proposing, but you have to do everything yourself. You will still have the Ubuntu problems, but you can deal with them now at least.
Full stack authenticated site built in Rust with Axum, Postgres and Shuttle
An auth system/library for Rust applications
Authentication and authorization service, written in RustProject mention: Feedback on authorization and authentication API using Actix web | /r/rust | 2023-08-18
A program to retrieve a Minecraft account's access token based on the new Microsoft authentication scheme.
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
Rust Authentication related posts
Lldap Release 0.5.0
1 project | news.ycombinator.com | 14 Sep 2023
Create End-to-End Channels in Rust with Ockam Routing
1 project | dev.to | 4 Aug 2023
nforwardauth - simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, etc). added basic auth and logout support
1 project | /r/SelfhostingHub | 4 Aug 2023
🆕 Cosmos 0.8.0 - All in one secure Reverse-proxy, container manager and authentication provider has a brand new App Marketplace to share compose file! Also added home customization
3 projects | /r/selfhosted | 24 Jun 2023
Simple AD for testing stuff in homelab?
1 project | /r/homelab | 23 Jun 2023
nforwardauth v1.1 release - simple forwardauth service for reverse proxies now with logout page and basic auth compatibility
2 projects | /r/selfhosted | 23 Jun 2023
🆕 Cosmos 0.6.0 - All in one secure Reverse-proxy, container manager and authentication provider now supports OpenID! Guides available in the documentation on how to setup Nextcloud, Minio and Gitea easily from the UI.
2 projects | /r/selfhosted | 6 Jun 2023
A note from our sponsor - SonarQube
www.sonarqube.org | 1 Oct 2023
What are some of the best open-source Authentication projects in Rust? This list will help you: