Top 15 Rust Authentication Projects
-
Ockam
Orchestrate end-to-end encryption, mutual authentication, key management & authorization policy enforcement — at scale.
Project mention: Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.58] | reddit.com/r/rust | 2022-01-13Ockam crates implement a collection of messaging and cryptographic protocols that provide end-to-end application layer trust in data. We believe that, in order to have a realistically manageable vulnerability surface, all modern applications need end-to-end guarantees of data integrity and authenticity. The only way to build secure and private applications is to remove unnecessary implicit trust in network boundaries, intermediaries and infrastructure.
-
I have been using LLDAP for the last month, https://github.com/nitnelave/lldap
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
sudo_pair
Plugin for sudo that requires another human to approve and monitor privileged sudo sessions
-
Project mention: help me with session based authentication in actix web please!!! | reddit.com/r/rust | 2022-06-19
So first I generate a token using the jsonwebtoken crate. This accepts a struct that is serde serializable and deserializeable. After that I construct the Cookie and send it as the response to the request for the '/login' route. You can see my struct here (I named it JWT, but that is not the best name ever, this is the data included in the JWT token): https://github.com/horvbalint/speer/blob/main/backend/src/jwt.rs And then the login route here (line 88): https://github.com/horvbalint/speer/blob/main/backend/src/routes.rs
-
Project mention: Trying to invoke cloud function from another function | reddit.com/r/googlecloud | 2022-08-05
ID Token generated (make sure you are generating ID Token and not access token) does not have the correct audience. For cloud functions, the audience will be the URL. You can validate this by printing the ID Token and decoding it in https://jwt.io/
-
-
Project mention: How to handle Permissions/roles with Golang web? | reddit.com/r/golang | 2022-05-22
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
firestore-db-and-auth-rs
Easy Rust access to your Google Firestore DB via service account or OAuth impersonated Google Firebase Auth credentials
-
rocket-auth-login
Authentication and login processing for Rust's Rocket web framework. Demonstrates a working example of how to authenticate users and process login as well as how to handle logging out.
-
-
rust-spa-auth
Example application using a Vue frontend with Rust backend that has authentication + authorization.
-
-
srp6-rs
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP and SRP6a)
-
-
xboxlive-auth
A program to retrieve a Minecraft account's access token based on the new Microsoft authentication scheme.
Project mention: A program to authenticate to Minecraft using the Microsoft Authentication Scheme | reddit.com/r/rust | 2021-10-03
Rust Authentication related posts
Index
What are some of the best open-source Authentication projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | Ockam | 1,956 |
2 | lldap | 1,471 |
3 | sudo_pair | 1,153 |
4 | rust-jwt | 968 |
5 | frank_jwt | 239 |
6 | openidconnect-rs | 156 |
7 | biscuit-rust | 123 |
8 | firestore-db-and-auth-rs | 74 |
9 | rocket-auth-login | 53 |
10 | rocket_auth | 48 |
11 | rust-spa-auth | 39 |
12 | sqlx-adapter | 26 |
13 | srp6-rs | 10 |
14 | forbidden | 8 |
15 | xboxlive-auth | 5 |
Are you hiring? Post a new remote job listing for free.