summaryrefslogtreecommitdiff
path: root/www/py-fastapi-users/pkg-descr
blob: 71a4de72ea0e9069160f8b5ae7b2a7ae797d71d1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Add quickly a registration and authentication system to your FastAPI project.
FastAPI Users is designed to be as customizable and adaptable as possible.
Features:
  * Extensible base user model
  * Ready-to-use register, login, reset password and verify e-mail routes
  * Ready-to-use social OAuth2 login flow
  * Dependency callables to inject current user in route
  * Pluggable password validation
  * Customizable database backend
    * SQLAlchemy async backend included thanks to encode/databases
    * MongoDB async backend included thanks to mongodb/motor
    * Tortoise ORM backend included
  * Multiple customizable authentication backends
    * JWT authentication backend included
    * Cookie authentication backend included
  * Full OpenAPI schema support, even with several authentication backends