Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hzdr/shibboleth-authenticator
- Owner: hzdr
- License: gpl-3.0
- Created: 2017-04-07T11:42:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-08T11:23:34.000Z (over 5 years ago)
- Last Synced: 2024-10-06T06:41:48.856Z (about 1 month ago)
- Topics: flask, invenio, python, python2, python3, saml, saml2, serviceprovider
- Language: Python
- Homepage: https://hzdr.github.io/shibboleth-authenticator/
- Size: 6.4 MB
- Stars: 2
- Watchers: 4
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
..
This file is part of the shibboleth-authenticator module for Invenio.
Copyright (C) 2017 Helmholtz-Zentrum Dresden-RossendorfThis 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.13Shibboleth 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 `_.