Powerful authorization server with JWT, SSO, RBAC, etc. 🔥
Main features:
- Secure authorization with JWT+RSA+Refresh Tokens
- Extendable single sign-on via Google, Yandex & Telegram
- Confirmation of actions via Email & Telegram
- Extendable role-based access control (supports user & superuser)
- Powerful user management
- Test framework for faster test-writing with examples
- Clone the repository:
git clone https://github.com/everysoftware/fastapi-auth
- Generate RSA keys:
openssl genrsa -out certs/private.pem 2048
openssl rsa -in certs/private.pem -pubout -out certs/public.pem
- Create a
.env
file. Use the.env.example
as a reference. - Run the application:
make up
Made with love by Ivan Stasevich ❤️