A secure and efficient authentication and authorization service, providing user registration, login, email and SMS verification, password reset, third-party OAuth2/OpenID Connect authentication, and role-based access control.
- User registration and login
- Email and SMS verification
- Password reset and update
- OAuth2/OpenID Connect with third-party providers (Google, Facebook, Twitter)
- Role-based access control
- User management endpoints for admins (list, create, update, delete, invite users)
- Account settings management for authenticated users
- Two-factor authentication (2FA) support
- Rate limiting and request throttling for API endpoints
- Integration with popular log management and monitoring solutions
- Implementing WebAuthn for passwordless authentication
Please follow the commit guidelines when making changes to this project. These guidelines outline the steps to take before committing your code changes, as well as the terms and conditions for contributing to this project. Following these guidelines helps ensure consistency and maintainability of the codebase.