Best Flask open-source libraries and packages

Shibboleth authenticator

Python module to add SAML support for your Invenio instance.

.. This file is part of the shibboleth-authenticator module for Invenio. Copyright (C) 2017 Helmholtz-Zentrum Dresden-Rossendorf

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. ..

.. image:: https://img.shields.io/travis/hzdr/shibboleth-authenticator/master.svg :target: https://travis-ci.com/hzdr/shibboleth-authenticator

.. image:: https://img.shields.io/coveralls/hzdr/shibboleth-authenticator/master.svg :target: https://coveralls.io/github/hzdr/shibboleth-authenticator

.. image:: https://img.shields.io/github/tag/hzdr/shibboleth-authenticator.svg :target: https://github.com/hzdr/shibboleth-authenticator/releases

.. image:: https://img.shields.io/github/license/hzdr/shibboleth-authenticator.svg :target: https://github.com/hzdr/shibboleth-authenticator/blob/master/LICENSE

.. image:: https://rodare.hzdr.de/badge/DOI/10.14278/rodare.13.svg :target: https://doi.org/10.14278/rodare.13

Shibboleth Authenticator

Module for Invenio that provides authentication via shibboleth.

Installation

Requirements

The python3-saml module uses xmlsec, which offers Python bindings for the XML Security Library. xmlsec depends on libxml2-dev and libxmlsec1-dev. These libraries can be installed via the package manager of your distribution. For Ubuntu use:

.. code-block:: bash

$ sudo apt install libxml2-dev libxmlsec1-dev

Shibboleth-Authenticator

Shibboleth-Authenticator module can be installed via PyPI:

.. code-block:: console

$ pip install shibboleth-authenticator

Or the latest development branch directly from GitHub:

.. code-block:: console

$ pip install git+git://github.com/hzdr/shibboleth-authenticator@master

Developer documentation

See https://hzdr.github.io/shibboleth-authenticator <https://hzdr.github.io/shibboleth-authenticator/index.html>_.