{ "info": { "author": "Jens Timmerman", "author_email": "jens.timmerman@ugent.be", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.8", "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.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "=====\nWAYF\n=====\n\nWAYF is a simple Django app that implements a SAML WAYF (Where Are You From) service.\nIt allows you to select your home idP (institute) for further redirection,\nby parsing your federation metadata(.xml)\n\nThis code originates from https://code.grnet.gr/projects/wayf\n\nit was adapted to split of the wayf part as a separate usable django app\n\n\nQuick start\n-----------\n\n1. Add \"wayf\" to your INSTALLED_APPS setting and configure the location of your metadata like this::\n\n INSTALLED_APPS = [\n ...\n 'wayf',\n ]\n SHIB_METADATA = 'federation-metadata.xml'\n INSTITUTION_CATEGORIES = (\n ('university', (\"Universities\")),\n ('tei', (\"Technological educational institutes\")),\n ('school', (\"Other academic institutions\")),\n ('institute', (\"Research institutes\")),\n ('other', (\"Please select your institute\")),\n ('test', (\"Testing\")),\n )\n P3P_HEADER = ''\n IDP_COOKIE = 'wayf_selected_idp'\n LAST_IDP_COOKIE = 'wayf_last_idp'\n COOKIE_DOMAIN = '.example.com'\n\n2. Include the wayf URLconf in your project urls.py like this::\n\n url(r'^wayf', include('wayf.urls')),\n\n If you want more flexibility around the templates,\n there is only one view for the basic app\n wayf.views.wayf\n so you can create your own url that points to just this view.\n The templates shipped with wayf extend a base.html template, where they will insert their html in the {% content %} tag.\n\n\n3. This app doesn't store anything in it's models, so no migrations are needed\n\n4. Start the development server and visit http://127.0.0.1:8000/wayf\n To select your home institute\n\n5. Configure your shibboleth2.xml file to use this wayf::\n \n \n \n\n\nextra\n---\nThe only view you really need is wayf.views.wayf\n\nhowever, wayf.views contains a few other views, that can help you generate auto generated pages\nfor users, e.g. using templates like::\n\n If you encountered a problem in your Home Organization's authentication page, then you should contact your Home Organization's User Helpdesk. This is also the place to s olve account-related issues, like the loss or change of your password, change of your contact details, etc.\n {% if idp.contact.email or idp.contact.telephone %}\n According to your selected Home Organization, "{{ idpname }}", you may use the following contact details for getting support:\n
    \n {% if idp.contact.email %}\n
  • E-mail: {{ idp.contact.email }}
  • \n {% endif %}\n {% if idp.contact.telephone %}\n
  • {% trans \"Telephone\" %}: {{ idp.contact.telephone }}
  • \n {% endif %}\n
\n {% endif %}\n\n\ndependencies\n---\n\nThis suite requires the following python modules to be present on the system:\n\n - python-lxml: uses lxml.objectify to parse the XML metadata\noptional, not fully implemented yet, you will need to manually make some changes:\n - pydns: used for reverse DNS lookup to get a hint about a user's preferred IdP\n - IPy: used for IP map manipulation\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hpcugent/django-wayf", "keywords": "", "license": "GPL v3", "maintainer": "", "maintainer_email": "", "name": "django-wayf", "package_url": "https://pypi.org/project/django-wayf/", "platform": "", "project_url": "https://pypi.org/project/django-wayf/", "project_urls": { "Homepage": "https://github.com/hpcugent/django-wayf" }, "release_url": "https://pypi.org/project/django-wayf/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "A simple Django implementation of a shibboleth/saml wayf service", "version": "0.3.0" }, "last_serial": 2685833, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "c1a2ac36949542a29299ab9b50be8303", "sha256": "672db7542e6b9fe335c05e4041b8b5f56c55a63e4cb5023e4114d715bc7f762e" }, "downloads": -1, "filename": "django-wayf-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c1a2ac36949542a29299ab9b50be8303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29109, "upload_time": "2016-05-30T14:54:23", "url": "https://files.pythonhosted.org/packages/74/d4/e44bf082efe0c52a8d43daa8228e84f2dfabc77b43f449c6586265184c75/django-wayf-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a487ef159148c359e00e15a9e3ec5fee", "sha256": "cebb49514275098a27f673c5ab70ae580bf520ff2074125273ab7bdb14e5dc80" }, "downloads": -1, "filename": "django-wayf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a487ef159148c359e00e15a9e3ec5fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30078, "upload_time": "2017-03-06T13:10:43", "url": "https://files.pythonhosted.org/packages/53/1b/29ff36b768992cdd4df19abc61d729af99e60c1db6d18d8536f8e0b6eb2c/django-wayf-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a487ef159148c359e00e15a9e3ec5fee", "sha256": "cebb49514275098a27f673c5ab70ae580bf520ff2074125273ab7bdb14e5dc80" }, "downloads": -1, "filename": "django-wayf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a487ef159148c359e00e15a9e3ec5fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30078, "upload_time": "2017-03-06T13:10:43", "url": "https://files.pythonhosted.org/packages/53/1b/29ff36b768992cdd4df19abc61d729af99e60c1db6d18d8536f8e0b6eb2c/django-wayf-0.3.0.tar.gz" } ] }