{
"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"
}
]
}