AuthX

AuthX

A FastAPI package for Auth made by a human not an AI

1 follower

Add a Fully registration and authentication or authorization system to your FastAPI project. AuthX is designed to be as customizable and adaptable as possible.
AuthX gallery image
Free
Launch Team
Anima Playground
AI with an Eye for Design
Promoted

What do you think? …

Yasser Tahiri
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.
Youssef Hajjari
good job @yasser_th 🚀🚀❤️
Yasser Tahiri
@youssef_hajjari Thank you 🚀✨