Skip to content
/ fastapi-auth Public template

Authorization server with Google, Yandex & Telegram SSO, RBAC, user management, etc. 🔥

Notifications You must be signed in to change notification settings

everysoftware/fastapi-auth

Repository files navigation

FastAPI Authorization Server

Powerful authorization server with JWT, SSO, RBAC, etc. 🔥

Features

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

Installation

  1. Clone the repository:
git clone https://github.com/everysoftware/fastapi-auth
  1. Generate RSA keys:
openssl genrsa -out certs/private.pem 2048
openssl rsa -in certs/private.pem -pubout -out certs/public.pem
  1. Create a .env file. Use the .env.example as a reference.
  2. Run the application:
make up

Made with love by Ivan Stasevich ❤️

About

Authorization server with Google, Yandex & Telegram SSO, RBAC, user management, etc. 🔥

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published