authbox 0.1.0

Modern authentication for Actix-Web
Documentation

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