AuthBox
Modern Rust authentication for Actix-Web.
AuthBox provides a batteries-included authentication system for Rust Actix-Web with secure defaults, clean developer experience, and production-ready authentication flows.
Features
Current Features
- JWT authentication
- User registration
- Login authentication
- Argon2 password hashing
- Typed auth errors
- Config-driven setup
- Async-first architecture
- Extensible service layer
- Framework-friendly design
Planned Features
- Email verification
- Password reset flows
- Refresh token rotation
- Session authentication
- OAuth providers (Google, GitHub, Discord)
- Middleware extractors
- Role-based permissions (RBAC)
- SQLx integration
- SeaORM integration
- OpenAPI support
- Rate limiting
- Multi-factor authentication (MFA)
- Admin dashboard integration
- Account activation flows
- Token blacklisting
- Redis session storage
- Audit logging
- Multi-tenant support