Metadata-Version: 2.0
Name: shibboleth-authenticator
Version: 0.1
Summary: Module for Invenio that provides authentication via Shibboleth.
Home-page: https://github.com/tobiasfrust/shibboleth-authenticator
Author: HZDR
Author-email: t.frust@hzdr.de
License: GPLv3
Description-Content-Type: UNKNOWN
Keywords: invenio shibboleth authentication
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Development Status :: 4 - Beta
Requires-Dist: Flask (>=0.11.1)
Requires-Dist: Flask-Login (>=0.3.2)
Requires-Dist: Flask-WTF (>=0.13.1)
Requires-Dist: python3-saml (>=1.4.0)
Requires-Dist: uritools (>=1.0.1)
Provides-Extra: all
Requires-Dist: check-manifest (>=0.35); extra == 'all'
Requires-Dist: coverage (>=4.0); extra == 'all'
Requires-Dist: invenio-accounts (>=1.0.0b12); extra == 'all'
Requires-Dist: invenio-userprofiles (>=1.0.0b2); extra == 'all'
Requires-Dist: isort (>=4.2.5); extra == 'all'
Requires-Dist: mock (>=1.3.0); extra == 'all'
Requires-Dist: pydocstyle (>=1.1.1); extra == 'all'
Requires-Dist: pytest-cache (>=1.0); extra == 'all'
Requires-Dist: pytest-cov (>=1.8.0); extra == 'all'
Requires-Dist: pytest-pep8 (>=1.0.6); extra == 'all'
Requires-Dist: pytest (>=2.8.3); extra == 'all'
Requires-Dist: sphinx-rtd-theme (>=0.2.4); extra == 'all'
Requires-Dist: recommonmark (>=0.4.0); extra == 'all'
Requires-Dist: Sphinx (>=1.5.1); extra == 'all'
Requires-Dist: check-manifest (>=0.35); extra == 'all'
Requires-Dist: coverage (>=4.0); extra == 'all'
Requires-Dist: invenio-accounts (>=1.0.0b12); extra == 'all'
Requires-Dist: invenio-userprofiles (>=1.0.0b2); extra == 'all'
Requires-Dist: isort (>=4.2.5); extra == 'all'
Requires-Dist: mock (>=1.3.0); extra == 'all'
Requires-Dist: pydocstyle (>=1.1.1); extra == 'all'
Requires-Dist: pytest-cache (>=1.0); extra == 'all'
Requires-Dist: pytest-cov (>=1.8.0); extra == 'all'
Requires-Dist: pytest-pep8 (>=1.0.6); extra == 'all'
Requires-Dist: pytest (>=2.8.3); extra == 'all'
Requires-Dist: sphinx-rtd-theme (>=0.2.4); extra == 'all'
Requires-Dist: recommonmark (>=0.4.0); extra == 'all'
Requires-Dist: Sphinx (>=1.5.1); extra == 'all'
Provides-Extra: docs
Requires-Dist: recommonmark (>=0.4.0); extra == 'docs'
Requires-Dist: Sphinx (>=1.5.1); extra == 'docs'
Provides-Extra: mysql
Requires-Dist: invenio-oauthclient[mysql] (>=1.0.0b5); extra == 'mysql'
Provides-Extra: postgresql
Requires-Dist: invenio-oauthclient[postgresql] (>=1.0.0b5); extra == 'postgresql'
Provides-Extra: sqlite
Requires-Dist: invenio-oauthclient[sqlite] (>=1.0.0b5); extra == 'sqlite'
Provides-Extra: tests
Requires-Dist: check-manifest (>=0.35); extra == 'tests'
Requires-Dist: coverage (>=4.0); extra == 'tests'
Requires-Dist: invenio-accounts (>=1.0.0b12); extra == 'tests'
Requires-Dist: invenio-userprofiles (>=1.0.0b2); extra == 'tests'
Requires-Dist: isort (>=4.2.5); extra == 'tests'
Requires-Dist: mock (>=1.3.0); extra == 'tests'
Requires-Dist: pydocstyle (>=1.1.1); extra == 'tests'
Requires-Dist: pytest-cache (>=1.0); extra == 'tests'
Requires-Dist: pytest-cov (>=1.8.0); extra == 'tests'
Requires-Dist: pytest-pep8 (>=1.0.6); extra == 'tests'
Requires-Dist: pytest (>=2.8.3); extra == 'tests'
Requires-Dist: sphinx-rtd-theme (>=0.2.4); extra == 'tests'

..
   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/tobiasfrust/shibboleth-authenticator/master.svg
        :target: https://travis-ci.org/tobiasfrust/shibboleth-authenticator

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

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

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

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/tobiasfrust/shibboleth-authenticator@master

Developer documentation
=======================
See `https://tobiasfrust.github.io/shibboleth-authenticator <https://tobiasfrust.github.io/shibboleth-authenticator/index.html>`_.





