Add a Fully registration and authentication or authorization system to your FastAPI project. AuthX is designed to be as customizable and adaptable as possible.
No reviews yetBe the first to leave a review for AuthX
Maker
Add a Fully registration and authentication or authorization system to your FastAPI project. AuthX is designed to be as customizable and adaptable as possible.
Features 🔧
- Support Python 3.8+.
- Extensible base user model.
- Ready-to-use register, login, reset the password and verify e-mail routes.
- Ready-to-use Social login and Oauth2 routes. (now with Google, Facebook)
- Ready-to-use social OAuth2 login flow
- Tested Project on Docker.
- Dependency callable to inject current user in route
- Pluggable password validation
- Using Captcha Service.
- Using Email Service. (SMTP)
- Extensible Error Handling
- High-level API to manage users, roles, and permissions
- Using Redis as a session store & cache.
- Customizable database backend:
- MongoDB async backend included thanks to MongoDB/Motor.
- Multiple customizable authentication backends:
- JWT authentication backend included
- Soon to be included Cookie authentication backend
- Full OpenAPI schema support, even with several authentication backends.
- Provide a Docstring for each class and function.