{ "info": { "author": "Sebastian Vetter", "author_email": "sebastian@mobify.com", "bugtrack_url": null, "classifiers": [], "description": "dj-saml-idp\n===========\n\n.. image:: https://travis-ci.org/mobify/dj-saml-idp.svg?branch=master\n :target: https://travis-ci.org/mobify/dj-saml-idp\n\n\nThis is a fork `novapost/django-saml2-idp`_ that is distributed indipendantly as `dj-saml-idp`.\n\n`dj-saml-idp` implements the Identity Provider side of the SAML 2.0 protocol\nand makes user authentication available to external applications.\n\n**Note:** Only supports Django 1.5+.\n\n\nTesting \n-------\n\nThe test runner is `pytest` and we are using `tox` to run tests against\ndifferent versions of Django. The test can be run locally using either `tox`\ndirectly (preferably in a virtualenv)::\n\n $ pip install tox\n $ tox\n\nOr inside a Docker container using using the provided `Dockerfile` and with \ndocker-compose (requires `docker` and `docker-compose` to be installed)::\n\n $ docker-compose run test-27\n\n\nRelease\n-------\n\nFirst of all, create a new version of the package. We use `bumpversion`_ to\nhandle updating all version strings, committing the changes and creating a\nnew git tag automatically. To bump the packag version use the follwoing\ncommand with whichever part of the semantic version you'd like to update::\n\n $ bumpversion (major|minor|patch)\n\nfor instance for a *minor* update, use (which should be the most common case)::\n\n $ bumpersion minor\n\nYou need the PyPI credentials for the `mobify` account to be able to release\na new version and the build script is expecting it defined as an environment\nvariable::\n\n $ export PYPI_PASSWORD=supersecretpassword\n\nReleasing a new version to PyPI is very simple. The first thing you need to do\nis make sure that all the test are passing and that the version in\n`saml2idp/__init__.py` is the one that you'd like to create on PyPI.\n\nWith that done, all you need to do is run the following commands::\n\n $ make release\n\nThis will cleanup the `build/` and `dist/` directories, build a source package\nand a Python wheel. Both will then be uploaded to PyPI.\n\n\nLicense\n-------\n\nDistributed under the `MIT License`_.\n\n\n.. _`novapost/django-saml2-idp`: https://github.com/novapost/django-saml2-idp\n.. _`MIT License`: https://github.com/mobify/dj-saml-idp/blob/master/LICENSE\n.. _`wheel`: http://wheel.readthedocs.org/en/latest/\n.. _`bumpversion`: https://github.com/peritus/bumpversion\n\n\n.. :changelog:\n\n\nRelease History\n---------------\n\n\n0.22.0 (2016-05-26)\n+++++++++++++++++++\n\n* Allow a `redirect_to` parameter to be passed to the logout view to redirect\n the user to after succesful logout instead of showing the logout page.\n* Introduce logging through `structlog` and provide more informative logging\n out put to make SAML flows easier to debug. Log messages are all logged under\n the `saml2idp` logger now.\n* Adding a new-style processor that carries a `name` attribute which allows\n custom templates for each processor during the SSO process. Custom templates\n are optional and will default to the same templates as before. The change is\n backwards compatible and handles old-style processors as previously.\n\n\n0.21.2 (2016-04-18)\n+++++++++++++++++++\n\n\n* Switched from `django.utils.importlib` to Python's standard `importlib` to\n work with Django 1.9.\n* Update the test setup to run tests against Django 1.9 in addition to all\n other versions of Django.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mobify/dj-saml-idp", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "dj-saml-idp", "package_url": "https://pypi.org/project/dj-saml-idp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dj-saml-idp/", "project_urls": { "Homepage": "http://github.com/mobify/dj-saml-idp" }, "release_url": "https://pypi.org/project/dj-saml-idp/0.22.0/", "requires_dist": null, "requires_python": null, "summary": "SAML 2.0 IdP for Django", "version": "0.22.0" }, "last_serial": 2135764, "releases": { "0.19.0": [], "0.19.1": [ { "comment_text": "", "digests": { "md5": "1e0f426879113859036bac295e1de976", "sha256": "74676a6b263b6cd87b19fcc4f880d96f803baf35fa8831c347dec8e54ab0c3c4" }, "downloads": -1, "filename": "dj_saml_idp-0.19.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e0f426879113859036bac295e1de976", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28079, "upload_time": "2015-08-07T22:29:10", "url": "https://files.pythonhosted.org/packages/93/2a/8d4c40e118811ede017835c9bef651f1010221d7ba271bfccda72f092e18/dj_saml_idp-0.19.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87d147381cb1e2038e22da22fe9fa547", "sha256": "4f4453842f247f0b0fe2d277cc69a4535d0fcbda96e835bb86b23ca6e52c6d45" }, "downloads": -1, "filename": "dj-saml-idp-0.19.1.tar.gz", "has_sig": false, "md5_digest": "87d147381cb1e2038e22da22fe9fa547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19602, "upload_time": "2015-08-07T22:29:07", "url": "https://files.pythonhosted.org/packages/b4/ca/02a4e6ba2b043fbcf97106b1dde257356ec5a5ef1c3fd96bd92bb3b66c1e/dj-saml-idp-0.19.1.tar.gz" } ], "0.19.2": [ { "comment_text": "", "digests": { "md5": "4d4ed3d67eb34de0c6083139365888e9", "sha256": "394c6ac9abe209f91cebd5ae020b13cab79ec8b0126d7b462af998c96e16243e" }, "downloads": -1, "filename": "dj_saml_idp-0.19.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d4ed3d67eb34de0c6083139365888e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18445, "upload_time": "2015-08-10T20:25:36", "url": "https://files.pythonhosted.org/packages/db/a0/94d3d8be47172b0d1b9e9d92d653191e6889fa335b6529ff6919939abcbe/dj_saml_idp-0.19.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "295d246bb1ab51e5b6b32694718189f4", "sha256": "19f297485447ee94096a7b7a1f3087a7e5c10f25ecddfc4cce3f3ed69d581191" }, "downloads": -1, "filename": "dj-saml-idp-0.19.2.tar.gz", "has_sig": false, "md5_digest": "295d246bb1ab51e5b6b32694718189f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13772, "upload_time": "2015-08-10T20:25:32", "url": "https://files.pythonhosted.org/packages/fd/96/cfbff53888380c79e65adf0027bb44ed72769b841024d75e5d7305632fe7/dj-saml-idp-0.19.2.tar.gz" } ], "0.19.3": [ { "comment_text": "", "digests": { "md5": "11ee61d45f852dd04f00d0b823674170", "sha256": "cfda145462332884eeb25b58a0ee37fc07f7d35c0b3d5b49c191ac25108616aa" }, "downloads": -1, "filename": "dj_saml_idp-0.19.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11ee61d45f852dd04f00d0b823674170", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21110, "upload_time": "2015-08-10T20:38:34", "url": "https://files.pythonhosted.org/packages/3b/1d/513f86bfac0c7b7e57d945e1b58d2bebe1cfac339b2b26eef0bb9450b773/dj_saml_idp-0.19.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00801e9efe04148b3c1ca218a9fdee5c", "sha256": "69b6a007425e0464ceb8373e60ecba6ac1b1f6e1f946ef47030b79a9919a9d85" }, "downloads": -1, "filename": "dj-saml-idp-0.19.3.tar.gz", "has_sig": false, "md5_digest": "00801e9efe04148b3c1ca218a9fdee5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13794, "upload_time": "2015-08-10T20:38:31", "url": "https://files.pythonhosted.org/packages/62/fe/fae5ae3e57e6ec10fc1e9365eb239b76e4c2e1dc9bad9e25415948578c09/dj-saml-idp-0.19.3.tar.gz" } ], "0.19.4": [ { "comment_text": "", "digests": { "md5": "c7587604ac66fe66a715fecbacacda2e", "sha256": "d4f87c83e0ccbf0888c99c61ab3addee33b9ee9da956ca4be439705b06e70063" }, "downloads": -1, "filename": "dj_saml_idp-0.19.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7587604ac66fe66a715fecbacacda2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21072, "upload_time": "2015-08-11T23:47:17", "url": "https://files.pythonhosted.org/packages/82/57/d3d75acd921a7bc886dfeca77a861937d4a4eb9bab37fddc743e8d80af2d/dj_saml_idp-0.19.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03cb0446bfd38995d2ce086cff641b3c", "sha256": "477c242a6d2381040e8ac10ebae698563b08e925a7221fc362c30f1da0d48557" }, "downloads": -1, "filename": "dj-saml-idp-0.19.4.tar.gz", "has_sig": false, "md5_digest": "03cb0446bfd38995d2ce086cff641b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13735, "upload_time": "2015-08-11T23:47:13", "url": "https://files.pythonhosted.org/packages/1f/d7/ed8a15738a6f9824ecc9e3942b84db5cdbba7139e441cc32b1d48cc63257/dj-saml-idp-0.19.4.tar.gz" } ], "0.19.5": [ { "comment_text": "", "digests": { "md5": "918272095caf41417387701fa37d3587", "sha256": "7ea4bf38a6fa85ac357409bb4a8a6cdc4346657a2a5d2e5dd11ab05b2a9866dd" }, "downloads": -1, "filename": "dj_saml_idp-0.19.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "918272095caf41417387701fa37d3587", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21196, "upload_time": "2015-08-12T17:16:51", "url": "https://files.pythonhosted.org/packages/d7/1b/b0b2cb449d98b76878c31df5f7899d1b3528f251b4ac82549c9c9539d2f9/dj_saml_idp-0.19.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0a5eddef559dc2256005e8bc62ef81e", "sha256": "9563fc98df5271907bb12ff6efcf07d3fde116aa86bc3a30b8120e906115f0c8" }, "downloads": -1, "filename": "dj-saml-idp-0.19.5.tar.gz", "has_sig": false, "md5_digest": "b0a5eddef559dc2256005e8bc62ef81e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13843, "upload_time": "2015-08-12T17:16:48", "url": "https://files.pythonhosted.org/packages/87/db/f943d9ff0a9870690bcbebfb4a51017ee3881b84cf0657f12dd8dc42cc5f/dj-saml-idp-0.19.5.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "a31d2ad181f9c5859edbbb4784d2f51f", "sha256": "76d6ab24b3bcd6c38445827e1733ac0547f7f085a6f24c2aae1ba218e0d60008" }, "downloads": -1, "filename": "dj_saml_idp-0.20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a31d2ad181f9c5859edbbb4784d2f51f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21409, "upload_time": "2015-08-12T22:16:41", "url": "https://files.pythonhosted.org/packages/28/6c/1fe8c32d15910f7b1002cd6abb77881857d4ba644f70acca281e1860e844/dj_saml_idp-0.20.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9917fc3953823330acb4424c10deef63", "sha256": "3adfba1c31555c777eb190ea52c39bc12fcfe66f5278be5a20b4771949d08ebe" }, "downloads": -1, "filename": "dj-saml-idp-0.20.0.tar.gz", "has_sig": false, "md5_digest": "9917fc3953823330acb4424c10deef63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14009, "upload_time": "2015-08-12T22:16:38", "url": "https://files.pythonhosted.org/packages/e8/6d/06514158bc74dab4ac4d5e4c6e1f39a7237ea00c9ca341b8b72e9d332139/dj-saml-idp-0.20.0.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "7e74f1480d664f40cf3b44b9ae3d2686", "sha256": "a7f3fc35906f7b4dcf2148034b520a594950e4534858f696754de763d5679603" }, "downloads": -1, "filename": "dj_saml_idp-0.21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e74f1480d664f40cf3b44b9ae3d2686", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22209, "upload_time": "2015-08-24T23:52:58", "url": "https://files.pythonhosted.org/packages/d0/18/dcc83708cea726a8563016ef6660610baa63bc139a03e9ea07e82b38d993/dj_saml_idp-0.21.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d221f446f900263b6d1f0498a71451a0", "sha256": "af0ecf61f61a554356dbd9f31d7e038ec3d45e947ca09606c4ed75c7cf49f2be" }, "downloads": -1, "filename": "dj-saml-idp-0.21.0.tar.gz", "has_sig": false, "md5_digest": "d221f446f900263b6d1f0498a71451a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14613, "upload_time": "2015-08-24T23:52:53", "url": "https://files.pythonhosted.org/packages/3b/49/4fa703a802ef3c47bb28ee47bf7819c50021ec9f048bf8aa00820dd76ea0/dj-saml-idp-0.21.0.tar.gz" } ], "0.21.1": [ { "comment_text": "", "digests": { "md5": "d92a0d9b6ac26e1c4af9f0f462d51920", "sha256": "d6b9e20593c5a3cf170c85b5cf3c2e565ce8acc313e60f7663a11f2f62c5d73a" }, "downloads": -1, "filename": "dj_saml_idp-0.21.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d92a0d9b6ac26e1c4af9f0f462d51920", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22500, "upload_time": "2015-09-02T23:48:19", "url": "https://files.pythonhosted.org/packages/19/fe/bc806a7a2f7e2604d79043d89cd7a6d2dfc120dc13fc0888fedd81a9fe9d/dj_saml_idp-0.21.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b231d428888ce9602bab10f270f904ce", "sha256": "c75512597662083724149ed558399ff15756776aa24ba505d0c1414e4886d766" }, "downloads": -1, "filename": "dj-saml-idp-0.21.1.tar.gz", "has_sig": false, "md5_digest": "b231d428888ce9602bab10f270f904ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14690, "upload_time": "2015-09-02T23:48:13", "url": "https://files.pythonhosted.org/packages/d6/3f/5891da2e4fc27de82a39f980bd2635a303d352b9927f8a523d6bc3c0458b/dj-saml-idp-0.21.1.tar.gz" } ], "0.21.2": [ { "comment_text": "", "digests": { "md5": "71fb16e9b0f98b1b3b22816946104c83", "sha256": "4adc8e133931c30522243c76a5bb876921d26c144e8a26a0d6b7c8f25967f97d" }, "downloads": -1, "filename": "dj_saml_idp-0.21.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71fb16e9b0f98b1b3b22816946104c83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22590, "upload_time": "2016-04-18T23:06:34", "url": "https://files.pythonhosted.org/packages/b2/0f/9076e7365696eece7256a65d440983c06301f8739505d0f8a3077eaf22ea/dj_saml_idp-0.21.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eebff0dfbe8c12b5ada888b32bb0793", "sha256": "ef79c1ee38413c7a53d3f2c3cec7d2407a870e66217880663ec778d59b01587c" }, "downloads": -1, "filename": "dj-saml-idp-0.21.2.tar.gz", "has_sig": false, "md5_digest": "7eebff0dfbe8c12b5ada888b32bb0793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14850, "upload_time": "2016-04-18T23:06:28", "url": "https://files.pythonhosted.org/packages/7d/3f/7dc026bd9ca032c561d46f564ab8268044de8efae8433bdcf1a8b30d5ffc/dj-saml-idp-0.21.2.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "6dc15d33bb7cae0443c1eae3da0aaf3f", "sha256": "9a147c825b60215354636b8c43e34861e608532e2d89703e281f8ff17d27c27f" }, "downloads": -1, "filename": "dj_saml_idp-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6dc15d33bb7cae0443c1eae3da0aaf3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24503, "upload_time": "2016-05-26T21:30:41", "url": "https://files.pythonhosted.org/packages/a9/aa/b0b79bd99e3fa2572b343e6c70f4a0afce12c941b737ac1ccc3b34e65fe4/dj_saml_idp-0.22.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a71ff274457f9c50d6eec7c6d81fe07", "sha256": "e30911a8527c004fbe6906a9c68b972159a69f7a24b9225ad6c346844d71b087" }, "downloads": -1, "filename": "dj-saml-idp-0.22.0.tar.gz", "has_sig": false, "md5_digest": "1a71ff274457f9c50d6eec7c6d81fe07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16029, "upload_time": "2016-05-26T21:30:37", "url": "https://files.pythonhosted.org/packages/91/56/e786ba93e77935e515821b2afb0f53d1e2bfc27bb1c04a4ca98f0886c539/dj-saml-idp-0.22.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6dc15d33bb7cae0443c1eae3da0aaf3f", "sha256": "9a147c825b60215354636b8c43e34861e608532e2d89703e281f8ff17d27c27f" }, "downloads": -1, "filename": "dj_saml_idp-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6dc15d33bb7cae0443c1eae3da0aaf3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24503, "upload_time": "2016-05-26T21:30:41", "url": "https://files.pythonhosted.org/packages/a9/aa/b0b79bd99e3fa2572b343e6c70f4a0afce12c941b737ac1ccc3b34e65fe4/dj_saml_idp-0.22.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a71ff274457f9c50d6eec7c6d81fe07", "sha256": "e30911a8527c004fbe6906a9c68b972159a69f7a24b9225ad6c346844d71b087" }, "downloads": -1, "filename": "dj-saml-idp-0.22.0.tar.gz", "has_sig": false, "md5_digest": "1a71ff274457f9c50d6eec7c6d81fe07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16029, "upload_time": "2016-05-26T21:30:37", "url": "https://files.pythonhosted.org/packages/91/56/e786ba93e77935e515821b2afb0f53d1e2bfc27bb1c04a4ca98f0886c539/dj-saml-idp-0.22.0.tar.gz" } ] }