An open API service indexing awesome lists of open source software.

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

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/actions

Flask-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