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
-
Ockam
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.
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.
-
-
SonarQube
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.
-
Check this: https://github.com/kanidm/kanidm/ Maybe not production ready, but looks very promising
-
-
sudo_pair
Plugin for sudo that requires another human to approve and monitor privileged sudo sessions
-
Project 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.
-
-
InfluxDB
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.
-
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.
-
You might find the oauth example helpful: https://github.com/maxcountryman/axum-login/tree/main/examples/oauth
-
Project 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
-
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?
-
firestore-db-and-auth-rs
Easy Rust access to your Google Firestore DB via service account or OAuth impersonated Google Firebase Auth credentials
-
nforwardauth
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 -
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.
-
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.
-
-
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)
-
srp6-rs
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP and SRP6a)
-
[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.
-
axum-shuttle-postgres-authentication-demo
Full stack authenticated site built in Rust with Axum, Postgres and Shuttle
-
-
Project mention: Feedback on authorization and authentication API using Actix web | /r/rust | 2023-08-18
-
xboxlive-auth
A program to retrieve a Minecraft account's access token based on the new Microsoft authentication scheme.
-
Revelo Payroll
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
- Create End-to-End Channels in Rust with Ockam Routing
- nforwardauth - simple and minimalist forward auth service intended for use with reverse proxies (Traefik, Caddy, etc). added basic auth and logout support
- 🆕 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
- Simple AD for testing stuff in homelab?
- nforwardauth v1.1 release - simple forwardauth service for reverse proxies now with logout page and basic auth compatibility
- 🆕 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.
-
A note from our sponsor - SonarQube
www.sonarqube.org | 1 Oct 2023
Index
What are some of the best open-source Authentication projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | Ockam | 3,583 |
2 | lldap | 2,848 |
3 | kanidm | 1,658 |
4 | rust-jwt | 1,342 |
5 | sudo_pair | 1,213 |
6 | internet-identity | 316 |
7 | openidconnect-rs | 267 |
8 | frank_jwt | 249 |
9 | axum-login | 217 |
10 | biscuit-rust | 178 |
11 | cotp | 117 |
12 | firestore-db-and-auth-rs | 91 |
13 | nforwardauth | 83 |
14 | pam | 72 |
15 | rocket_auth | 70 |
16 | sqlx-adapter | 35 |
17 | axum-casbin | 22 |
18 | srp6-rs | 13 |
19 | pam-sys | 13 |
20 | axum-shuttle-postgres-authentication-demo | 12 |
21 | forbidden | 10 |
22 | auth-rs | 4 |
23 | xboxlive-auth | 4 |