https://github.com/indico/flask-multipass
Multi-backend authentication system for Flask
https://github.com/indico/flask-multipass
hacktoberfest
Last synced: 18 days ago
JSON representation
Multi-backend authentication system for Flask
- Host: GitHub
- URL: https://github.com/indico/flask-multipass
- Owner: indico
- License: other
- Created: 2015-03-30T07:18:31.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-17T16:59:46.000Z (4 months ago)
- Last Synced: 2025-04-13T07:48:30.059Z (3 months ago)
- Topics: hacktoberfest
- Language: Python
- Homepage:
- Size: 480 KB
- Stars: 62
- Watchers: 15
- Forks: 25
- Open Issues: 9
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE
Awesome Lists containing this project
README
Flask-Multipass
===============.. image:: https://raw.githubusercontent.com/indico/flask-multipass/master/artwork/flask-multipass.png
.. image:: https://readthedocs.org/projects/flask-multipass/badge/?version=latest
:target: https://flask-multipass.readthedocs.org/
.. image:: https://github.com/indico/flask-multipass/workflows/Tests/badge.svg
:target: https://github.com/indico/flask-multipass/actionsFlask-Multipass provides Flask with a user authentication/identity
system which can use different backends (such as local users,
LDAP and OAuth) simultaneously.It was developed at CERN and is currently used in production by `Indico `_.
There are bult-in authentication and identity providers for:
* `Static (hardcoded) credentials `_
* `Local (SQLAlchemy DB) authentication `_
* `Authlib (OAuth/OIDC) `_
* `SAML `_
* `Shibboleth `_
* `LDAP `_Those can be used simultaneously and interchangeably (e.g. authenticate with OAuth and search users with LDAP).
Documentation is available at https://flask-multipass.readthedocs.org