Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hzdr/shibboleth-authenticator

Python module to add SAML support for your Invenio instance.
https://github.com/hzdr/shibboleth-authenticator

flask invenio python python2 python3 saml saml2 serviceprovider

Last synced: 25 days ago
JSON representation

Python module to add SAML support for your Invenio instance.

Awesome Lists containing this project

README

        

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

.. 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 `_.