{ "info": { "author": "Clayton Daley", "author_email": "technology+saml2_signout_redirect@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django :: 1.10", "Framework :: Django :: 1.5", "Framework :: Django :: 1.6", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# django-saml2-auth-signout-redirect\nA plugin to redirect users to a URL (usually an ADFS logout URL) in django-saml2-auth\n\n# Introduction\n\nBy default, django-saml2-auth only signs out users in the local Django application. For security reasons,\nthe logout needs to be passed to the IdP (identity provider). Otherwise, a user who clicks the login\nbutton will be logged in again without providing a password (or otherwise). If you are able to sign the request\n(i.e. provide a cert and key), please see `django-saml2-auth-signout-slo`. If you are not able -- or do not \nwant -- to sign the logout request, this plugin is your next-best option. Instead of a true Single SignOut,\nthis plugin will let you redirect the user to the IdP's logout page, defaulting to the ADFS `idpinitiatedsignin`\npage.\n\n# Example\n\nIn settings.py:\n\n INSTALLED_APPS += (\n ...\n 'django_saml2_auth',\n # ensure the plugin is loaded\n 'django_saml2_auth_signout_redirect',\n ...\n )\n \n # this is the \"usual\" config object from django-saml2-auth\n SAML2_AUTH = {\n 'DEFAULT_NEXT_URL': '/',\n 'PLUGINS': {\n # use this package in lieu of DEFAULT signout plugin \n 'SINGOUT': ['REDIRECT'],\n },\n # optionally specify the URL\n 'LOGOUT_REDIRECT_URL': 'https:///\n }\n\n# ADFS\n\nBy default, this package redirects a user to `/idpinitiatedsignon.aspx` which provides manual \nlogin/logout on ADFS servers. Unless you're using an unconventional SSO path, this should work out-of-the-box.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ambsw/django-saml2-auth-signout-redirect", "keywords": "Django SAML2 Logout Redirection IdP", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "django-saml2-auth-signout-redirect", "package_url": "https://pypi.org/project/django-saml2-auth-signout-redirect/", "platform": "", "project_url": "https://pypi.org/project/django-saml2-auth-signout-redirect/", "project_urls": { "Homepage": "https://github.com/ambsw/django-saml2-auth-signout-redirect" }, "release_url": "https://pypi.org/project/django-saml2-auth-signout-redirect/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "Django SAML2 Plugin for URL redirection on Logout (usually to an IdP logout)", "version": "0.0.8" }, "last_serial": 5897280, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "88031e84e7e656c251ee98c471cc930a", "sha256": "90af58f0724ee0f7f5204404ebdc2c5eeb7c49e3e3e57f81564a333d0549b67f" }, "downloads": -1, "filename": "django_saml2_auth_signout_redirect-0.0.6.tar.gz", "has_sig": false, "md5_digest": "88031e84e7e656c251ee98c471cc930a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2847, "upload_time": "2019-09-27T01:24:50", "url": "https://files.pythonhosted.org/packages/5f/e4/9d44b7ecdf2a4a6037c75d71ff1b88b95927997fc17de1183ff869c122ca/django_saml2_auth_signout_redirect-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "4a5d818e52578a09ceb2f92a00e598c7", "sha256": "c7151895d1945eb473cb257e7fa9d0a9fd74a7f80fff9053a469287b88f5a678" }, "downloads": -1, "filename": "django_saml2_auth_signout_redirect-0.0.7.tar.gz", "has_sig": false, "md5_digest": "4a5d818e52578a09ceb2f92a00e598c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2864, "upload_time": "2019-09-27T03:57:54", "url": "https://files.pythonhosted.org/packages/a9/70/055673e12f228d235c4abbd9682e96f0a210d1cc4b74a18e01488c0349d6/django_saml2_auth_signout_redirect-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "691cac6437ff3e91370277951bde0458", "sha256": "8721d7ceb0c472d21fa73da85096dab9b24d59174c2abcd793bfef0bc708508e" }, "downloads": -1, "filename": "django_saml2_auth_signout_redirect-0.0.8.tar.gz", "has_sig": false, "md5_digest": "691cac6437ff3e91370277951bde0458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3627, "upload_time": "2019-09-27T17:33:15", "url": "https://files.pythonhosted.org/packages/49/7a/a0392e8ac8646431c7bd37ef1367c5037adc71a2ecb519274911bb2b2707/django_saml2_auth_signout_redirect-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "691cac6437ff3e91370277951bde0458", "sha256": "8721d7ceb0c472d21fa73da85096dab9b24d59174c2abcd793bfef0bc708508e" }, "downloads": -1, "filename": "django_saml2_auth_signout_redirect-0.0.8.tar.gz", "has_sig": false, "md5_digest": "691cac6437ff3e91370277951bde0458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3627, "upload_time": "2019-09-27T17:33:15", "url": "https://files.pythonhosted.org/packages/49/7a/a0392e8ac8646431c7bd37ef1367c5037adc71a2ecb519274911bb2b2707/django_saml2_auth_signout_redirect-0.0.8.tar.gz" } ] }