mini-rust-auth

Crates.iomini-rust-auth
lib.rsmini-rust-auth
version0.1.8
sourcesrc
created_at2024-07-23 03:34:20.561879
updated_at2024-10-27 00:15:43.121901
descriptionA maybe to simple authentication crate.
homepage
repository
max_upload_size
id1312347
size127,243
(O-Despo)

documentation

README

Mini Rust Auth

⛔ Warning ⛔

This crate is in a very early state, and there are still many features I plan to add. In all honesty, I don't think you should use it until this message is gone :).

Overview

Mini Rust Auth

Some people say that you should never implement your own auth, and here I am doing it, maybe wrong. This was developed for a personal project, and I deliver it with no guarantee of it working.

Goal

This crate builds out an easy-to-work-with API for authentication. It manages the creation, deletion, and verification of users. It also manages the creation, deletion, and validation of sessions.

Project Overview

  • The rust_auth::auth module provides an API that can be used in any project.
  • It also provides rust_auth::wrappers, which are wrappers around the functions in rust_auth::auth that can be used with actix_web as endpoints.
  • The binary built delivers an actix_web based API.

Security Notes

This crate is based on Argon2 for hashing. All communication should be done over TLS. If you want to use this, feel free, but be aware that I am no security expert.


This is a preliminary version and is still under development. Use it at your own risk.

License

Disturbed under MIT license.

Commit count: 0

cargo fmt