/FastAPI-Auth-Service

Powerful and Secure FastAPI Authentication Service ⚡

Primary LanguagePythonMIT LicenseMIT

FastAPI-allauth

⚡ Powerful and Secure FastAPI Authentication Service ⚡

⚠️ DEPRECATED ⚠️

DEPRECATED: DON'T USE JWT FOR LOGIN - STOP USING JWT

TODO

  • JWT token generation
  • Basic Auth (login, register, logout, refresh)
  • Reset Password
  • Email verification
  • User session info api endpoints (all sessions, device info ...) (like in Google and Facebook apps)
  • Add session abort for user (logout from certain session)

Features

  • User & Role Models
  • Ready-to-use JWT secure authentication
  • User session management, session abort ...
  • ...

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Nikoloz Naskidashvili - Twitter: @NickNaskida

Project Link: https://github.com/NickNaskida/FastAPI-secure-jwt

License

Distributed under the MIT License. See LICENSE for more information.