{ "info": { "author": "HZDR", "author_email": "t.frust@hzdr.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "..\n This file is part of the shibboleth-authenticator module for Invenio.\n Copyright (C) 2017 Helmholtz-Zentrum Dresden-Rossendorf\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see .\n..\n\n.. image:: https://img.shields.io/travis/hzdr/shibboleth-authenticator/master.svg\n :target: https://travis-ci.org/hzdr/shibboleth-authenticator\n\n.. image:: https://img.shields.io/coveralls/hzdr/shibboleth-authenticator/master.svg\n :target: https://coveralls.io/github/hzdr/shibboleth-authenticator\n\n.. image:: https://img.shields.io/github/tag/hzdr/shibboleth-authenticator.svg\n :target: https://github.com/hzdr/shibboleth-authenticator/releases\n\n.. image:: https://img.shields.io/github/license/hzdr/shibboleth-authenticator.svg\n :target: https://github.com/hzdr/shibboleth-authenticator/blob/master/LICENSE\n\n.. image:: https://rodare.hzdr.de/badge/DOI/10.14278/rodare.13.svg\n :target: https://doi.org/10.14278/rodare.13\n\nShibboleth Authenticator\n========================\n\nModule for Invenio that provides authentication via shibboleth.\n\nInstallation\n============\n\nRequirements\n------------\n\nThe python3-saml module uses ``xmlsec``, which offers Python bindings for the\nXML Security Library. ``xmlsec`` depends on ``libxml2-dev`` and\n``libxmlsec1-dev``. These libraries can be installed via the package manager of\nyour distribution. For Ubuntu use:\n\n.. code-block:: bash\n\n $ sudo apt install libxml2-dev libxmlsec1-dev\n\nShibboleth-Authenticator\n------------------------\n\nShibboleth-Authenticator module can be installed via PyPI:\n\n.. code-block:: console\n\n $ pip install shibboleth-authenticator\n\nOr the latest development branch directly from GitHub:\n\n.. code-block:: console\n\n $ pip install git+git://github.com/hzdr/shibboleth-authenticator@master\n\nDeveloper documentation\n=======================\nSee `https://hzdr.github.io/shibboleth-authenticator `_.\n\n\n\n## Version 0.1.5\n\n- Global: Update links after project transfer [[#55](https://github.com/hzdr/shibboleth-authenticator/pull/55)]\n- Dependencies: Pin requests-oauthlib and oauthlib [[#54](https://github.com/hzdr/shibboleth-authenticator/pull/54)]\n- Travis: use xenial build environment [[#52](https://github.com/hzdr/shibboleth-authenticator/pull/52)]\n- Docs: versioning like readthedocs for documentation [[#51](https://github.com/hzdr/shibboleth-authenticator/pull/51)]\n- Add Python 3.6 to Travis CI test matrix [[#49](https://github.com/hzdr/shibboleth-authenticator/pull/49)]\n\n## Version 0.1.4\n\n- No new changes are introduced in this version. PyPi deployment failed for version 0.1.3.\n\n## Version 0.1.3\n\n- Fix get_safe_redirect_target function by not dropping the query parameters anymore [[#48](https://github.com/hzdr/shibboleth-authenticator/pull/48)]\n- Bump Invenio dependencies to stable versions (> v1.0.0) [[#47](https://github.com/hzdr/shibboleth-authenticator/pull/47)]\n\n## Version 0.1.2\n\n- Add `.rodare.json` file for automatic software preservation [[#46](https://github.com/hzdr/shibboleth-authenticator/pull/46)]\n\n## Version 0.1.1\n\n- Create linked identity when user logs in to support multiple idenitiy providers [[#45](https://github.com/hzdr/shibboleth-authenticator/pull/45)]\n\n## Version 0.1\n\n- Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hzdr/shibboleth-authenticator", "keywords": "invenio shibboleth authentication", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "shibboleth-authenticator", "package_url": "https://pypi.org/project/shibboleth-authenticator/", "platform": "any", "project_url": "https://pypi.org/project/shibboleth-authenticator/", "project_urls": { "Homepage": "https://github.com/hzdr/shibboleth-authenticator" }, "release_url": "https://pypi.org/project/shibboleth-authenticator/0.1.5/", "requires_dist": [ "Flask (>=0.11.1)", "Flask-Login (>=0.3.2)", "Flask-WTF (>=0.13.1)", "oauthlib (!=2.0.3,!=2.0.4,!=2.0.5,<3.0.0,>=1.1.2)", "python3-saml (>=1.4.0)", "requests-oauthlib (<1.2.0,>=0.6.2)", "uritools (>=1.0.1)", "recommonmark (>=0.4.0) ; extra == 'all'", "Sphinx (>=1.5.1) ; extra == 'all'", "check-manifest (>=0.35) ; extra == 'all'", "coverage (>=4.0) ; extra == 'all'", "invenio-accounts (>=1.0.0) ; extra == 'all'", "invenio-userprofiles (>=1.0.0) ; extra == 'all'", "isort (>=4.3.3) ; extra == 'all'", "mock (>=1.3.0) ; extra == 'all'", "pydocstyle (>=1.1.1) ; extra == 'all'", "pytest-cache (>=1.0) ; extra == 'all'", "pytest-cov (>=1.8.0) ; extra == 'all'", "pytest-pep8 (>=1.0.6) ; extra == 'all'", "pytest (>=2.8.3) ; extra == 'all'", "sphinx-rtd-theme (>=0.2.4) ; extra == 'all'", "recommonmark (>=0.4.0) ; extra == 'docs'", "Sphinx (>=1.5.1) ; extra == 'docs'", "invenio-oauthclient[mysql] (>=1.0.0) ; extra == 'mysql'", "invenio-oauthclient[postgresql] (>=1.0.0) ; extra == 'postgresql'", "invenio-oauthclient[sqlite] (>=1.0.0) ; extra == 'sqlite'", "check-manifest (>=0.35) ; extra == 'tests'", "coverage (>=4.0) ; extra == 'tests'", "invenio-accounts (>=1.0.0) ; extra == 'tests'", "invenio-userprofiles (>=1.0.0) ; extra == 'tests'", "isort (>=4.3.3) ; extra == 'tests'", "mock (>=1.3.0) ; extra == 'tests'", "pydocstyle (>=1.1.1) ; extra == 'tests'", "pytest-cache (>=1.0) ; extra == 'tests'", "pytest-cov (>=1.8.0) ; extra == 'tests'", "pytest-pep8 (>=1.0.6) ; extra == 'tests'", "pytest (>=2.8.3) ; extra == 'tests'", "sphinx-rtd-theme (>=0.2.4) ; extra == 'tests'" ], "requires_python": "", "summary": "Module for Invenio that provides authentication via Shibboleth.", "version": "0.1.5" }, "last_serial": 4854467, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2a8a8dd14c6452cf0fe90f4a4162241f", "sha256": "c0358532df79019b6722da329fc051aabdde8abe6e1f7b628d269915101af1d3" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a8a8dd14c6452cf0fe90f4a4162241f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16970, "upload_time": "2018-03-08T15:19:48", "url": "https://files.pythonhosted.org/packages/e9/09/054e741be55a1d7aa52680f196b1605c829db26bdf3075e524455dbad055/shibboleth_authenticator-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b4bfc1f3a919092c7e1d7a685a83d25", "sha256": "3f8e28aaf39d0a9a594308851524e33778c80151571aa1060c4a567f40719c83" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1.tar.gz", "has_sig": false, "md5_digest": "2b4bfc1f3a919092c7e1d7a685a83d25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46788, "upload_time": "2018-03-08T15:19:50", "url": "https://files.pythonhosted.org/packages/73/0b/73a4d772c01a0c5c7dd7274a626c70bca1524da2c152750bfc60ff6a5378/shibboleth-authenticator-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0064a387252c4ce735adce529dcecf58", "sha256": "a0794006824ceae81e387ada0f803fb264860b47ede5dfc5c44eaa0344849813" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0064a387252c4ce735adce529dcecf58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14632, "upload_time": "2018-04-04T13:41:06", "url": "https://files.pythonhosted.org/packages/16/7f/8c7bd360add2de4469ed178981979c1b95d78296442ca5bcb1110ed58ab0/shibboleth_authenticator-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9760f62c63214f7f5ea33df8b130c0b", "sha256": "ba8aa8cc9e7b22a8cf90e682467a2b370f0f369cefb29b8437b29ec21ca31aa3" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e9760f62c63214f7f5ea33df8b130c0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46914, "upload_time": "2018-04-04T13:41:07", "url": "https://files.pythonhosted.org/packages/69/3e/985109cd90c43d53519e58373f528462465e06823e5f8145906c78677eaa/shibboleth-authenticator-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e7d2bf88a6e825632f2d038765dbc1a3", "sha256": "3f0921dd65d658ede1ed82f9f89823105b2b9d0cd5446fb9ff62edb75779494c" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7d2bf88a6e825632f2d038765dbc1a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14766, "upload_time": "2018-04-18T07:20:11", "url": "https://files.pythonhosted.org/packages/8b/f2/15f9adeca555d567851bf09f447588f242415795d4d24cd82b95c9b69fd4/shibboleth_authenticator-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a512d13382e777541a063a53a3816423", "sha256": "686eb4d595bbb2ae88d8c1773abdeead66cf2e3ae6e9c490e194fc6c08e8943e" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a512d13382e777541a063a53a3816423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47567, "upload_time": "2018-04-18T07:20:12", "url": "https://files.pythonhosted.org/packages/4c/eb/6c66c95fc6f8a3f5e5d57d16aa89eb072f6c8042eee5c8c3e251412c8726/shibboleth-authenticator-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2dddf47a4adc0cad179ae794286d9564", "sha256": "6d0011c82bd8cca7a0113c1da4601c343b78827188d25e253ceb40e5e1740a66" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dddf47a4adc0cad179ae794286d9564", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15199, "upload_time": "2018-09-05T14:04:41", "url": "https://files.pythonhosted.org/packages/4d/f6/e47ed23c65c1750aa666edf43899c1df182464d687e4b505b5b945021a23/shibboleth_authenticator-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5926b2030efd70a3c66f7bd46a850591", "sha256": "8c7af991c53dfe3371eb43a92f46d2d19c8a04fc779931b3b9e067393fa4e3c6" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5926b2030efd70a3c66f7bd46a850591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48486, "upload_time": "2018-09-05T14:04:42", "url": "https://files.pythonhosted.org/packages/25/11/fff8fe793c18aa392b5320744c5ac52f65ca98fa4e53135154974ebab59d/shibboleth-authenticator-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "596e68a9a3396ef5bbb6f8f0eb427b19", "sha256": "ff20fcb5a30460f79c717c60cd913fda4990761f74c72b0588a8091907ef0339" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "596e68a9a3396ef5bbb6f8f0eb427b19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27734, "upload_time": "2019-02-22T13:32:16", "url": "https://files.pythonhosted.org/packages/2c/b5/4d9ff57893f6891e39a9a6fc162ca15f9f5a5e696620800447d38a070cee/shibboleth_authenticator-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00386b0b777168c6daf32f13e1f6c5f7", "sha256": "ead342dae8bfb17aa67d0cb728e555b5e950da044d45cc318611de2d0380e518" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1.5.tar.gz", "has_sig": false, "md5_digest": "00386b0b777168c6daf32f13e1f6c5f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51936, "upload_time": "2019-02-22T13:32:18", "url": "https://files.pythonhosted.org/packages/9a/d4/a11a896ebbfae53eb142519e57578d5eca64b46678de9d06ca5a2acb97a5/shibboleth-authenticator-0.1.5.tar.gz" } ], "0.1a6": [ { "comment_text": "", "digests": { "md5": "a1457a24d57fb99c861f95ba0bef74fe", "sha256": "2b0e8126461ac8c9f7fe838c6046b4ed43142c2841a7f526b16281a5a54d73c9" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1a6.tar.gz", "has_sig": false, "md5_digest": "a1457a24d57fb99c861f95ba0bef74fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45779, "upload_time": "2017-09-15T11:24:13", "url": "https://files.pythonhosted.org/packages/5b/86/6915c6d08502eebdf63cd7796622480868b68707e82d551b3b032519f23d/shibboleth-authenticator-0.1a6.tar.gz" } ], "0.1a7": [ { "comment_text": "", "digests": { "md5": "3e8f19684a6e95566b2e4f8e12a7cd4b", "sha256": "9e153a4c4d498a8b6a96ea3bdc8c57f6d5477c82f62fe6bf3e79090a99b92df9" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1a7.tar.gz", "has_sig": false, "md5_digest": "3e8f19684a6e95566b2e4f8e12a7cd4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47025, "upload_time": "2017-09-28T10:56:44", "url": "https://files.pythonhosted.org/packages/55/c0/47e3c355c8f9fbe5de274594d6384ceedaac0e6b3d968e2a83a639767dc1/shibboleth-authenticator-0.1a7.tar.gz" } ], "0.1a8": [ { "comment_text": "", "digests": { "md5": "430ee7ce3ea0a0da596ae29681ab447d", "sha256": "ea659d97a1a100cc4c60a1acf2dad1fa8cafbd6c13ed3ac17dbbfd2c253d2bc2" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1a8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "430ee7ce3ea0a0da596ae29681ab447d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16924, "upload_time": "2017-11-02T11:34:48", "url": "https://files.pythonhosted.org/packages/4b/f6/c469e3a17c06e59be21ac8b69476f1c0bf2afe3cddf3baf5acdca762fded/shibboleth_authenticator-0.1a8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cd4dc1872fa56565ca385a5a70003d1", "sha256": "77166c9e56d7f347328f60159a9ab445f977b658d13a8d58ab84dc62d246468e" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1a8.tar.gz", "has_sig": false, "md5_digest": "6cd4dc1872fa56565ca385a5a70003d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46759, "upload_time": "2017-11-02T11:34:50", "url": "https://files.pythonhosted.org/packages/c6/70/5f0c31d6920655d74d229b9363db8bfec4d26e11c21f581ccc8578ce1a36/shibboleth-authenticator-0.1a8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "596e68a9a3396ef5bbb6f8f0eb427b19", "sha256": "ff20fcb5a30460f79c717c60cd913fda4990761f74c72b0588a8091907ef0339" }, "downloads": -1, "filename": "shibboleth_authenticator-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "596e68a9a3396ef5bbb6f8f0eb427b19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27734, "upload_time": "2019-02-22T13:32:16", "url": "https://files.pythonhosted.org/packages/2c/b5/4d9ff57893f6891e39a9a6fc162ca15f9f5a5e696620800447d38a070cee/shibboleth_authenticator-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00386b0b777168c6daf32f13e1f6c5f7", "sha256": "ead342dae8bfb17aa67d0cb728e555b5e950da044d45cc318611de2d0380e518" }, "downloads": -1, "filename": "shibboleth-authenticator-0.1.5.tar.gz", "has_sig": false, "md5_digest": "00386b0b777168c6daf32f13e1f6c5f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51936, "upload_time": "2019-02-22T13:32:18", "url": "https://files.pythonhosted.org/packages/9a/d4/a11a896ebbfae53eb142519e57578d5eca64b46678de9d06ca5a2acb97a5/shibboleth-authenticator-0.1.5.tar.gz" } ] }