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
Wispr Flow: Dictation That Works Everywhere
Wispr Flow: Dictation That Works Everywhere
Stop typing. Start speaking. 4x faster.
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 🚀✨