{ "info": { "author": "Martin v. Loewis", "author_email": "martin@v.loewis.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Academic Free License (AFL)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "openid2rp\n=========\n\nThis library helps writing OpenID applications (a.k.a relying\nparties). See the documentation_ for further usage information.\nBug reports should be sent to the bugtracker_. The source code\nis maintained on bitbucket_.\n\nThe main library is entire web-framework agnostic, and requires\nthe application to store any persistent data needed for the relying\nparty. \n\nThe package also includes a Django authentication module,\nwhich stores all necessary data; providing a user interface for\nlogging in is still left to the application.\n\nFurthermore, a WSGI middleware is also included which simplifies\nintegrating OpenID into WSGI-based web frameworks. Again, all UI\naspects are left to the application.\n\n.. _documentation: http://packages.python.org/openid2rp\n.. _bugtracker: http://bitbucket.org/loewis/openid2rp/issues\n.. _bitbucket: http://bitbucket.org/loewis/openid2rp\n\nChanges\n-------\n\n1.12 (2012-02-24):\n\n* Fix bug in Django plugin\n\n1.11 (2011-11-25):\n\n* Implement direct verification (Jack Bates)\n* Wrap verification in verify function; deprecate authenticate()\n* Introduce symbolic error codes\n\n1.10 (2011-09-01):\n\n* Fix Python 3 incompatibilities\n* Fix OpenID 1.1 incompatibilities in Django module\n* Fix Django 1.3 warnings in Django module\n\n1.9 (2011-06-19):\n\n* Support XRI resolution\n\n1.8 (2011-04-01):\n\n* Fix Django session management\n\n1.7 (2010-09-17):\n\n* Add WSGI middleware\n\n1.6 (2010-07-29):\n\n* Updated Django backend: session + nonce persistency, documentation, many bug fixes\n\n1.5 (2010-07-27):\n\n* Make openid2rp a package, move testapp into that package.\n* Adding Django authentication backend (openid2rp.django)\n\n1.4 (2010-07-20):\n\n* Fix AX requests.\n\n1.3 (2010-07-16):\n\n* Add get_sreg. Deprecate get_username.\n* Specify that response parameters are always literal QUERY_STRINGs;\n parse_qs results are still supported for compatibility.\n* Split test application into separate file testapp.py\n* Drop BeautifulSoup dependency, drop setuptools usage\n* Allow applications to request specific SREG and AX values\n\n1.2 (2010-07-02):\n\n* port to Python 3\n\n1.1.1 (2010-06-30):\n\n* Fix typo in DH usage\n* Add documentation to source distribution\n\n1.1 (2010-06-30):\n\n* Drop reliance on M2Crypto\n* Add dependencies to setup.py\n* Switch to Sphinx\n\n1.0 (2010-06-29):\n\n* Initial release", "description_content_type": null, "docs_url": "https://pythonhosted.org/openid2rp/", "download_url": "http://pypi.python.org/packages/source/o/openid2rp/openid2rp-1.12.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/openid2rp", "keywords": null, "license": "Academic Free License, version 3", "maintainer": null, "maintainer_email": null, "name": "openid2rp", "package_url": "https://pypi.org/project/openid2rp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/openid2rp/", "project_urls": { "Download": "http://pypi.python.org/packages/source/o/openid2rp/openid2rp-1.12.tar.gz", "Homepage": "http://pypi.python.org/pypi/openid2rp" }, "release_url": "https://pypi.org/project/openid2rp/1.12/", "requires_dist": null, "requires_python": null, "summary": "OpenID 2.0 Relying Party Support Library with WSGI and Django support", "version": "1.12" }, "last_serial": 1096104, "releases": { "1.10": [ { "comment_text": "", "digests": { "md5": "91f09596f3ff3f799450c5cb9808715d", "sha256": "81a23fffe691377b30d8cdc38354f942fc9970f328ac8fea88cc49135f293d97" }, "downloads": -1, "filename": "openid2rp-1.10.tar.gz", "has_sig": false, "md5_digest": "91f09596f3ff3f799450c5cb9808715d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26696, "upload_time": "2011-09-01T14:30:47", "url": "https://files.pythonhosted.org/packages/1c/ad/28fdd1eddc46b98d86dfc016593deb8531552dae05f497a23c545c877ef9/openid2rp-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "78988df2769c2062942780175958d6c5", "sha256": "8c0ce4df6fe5a3e98ebe476d431c6e7b5b706e6dc055c6ba7b71a3313d5441c7" }, "downloads": -1, "filename": "openid2rp-1.11.tar.gz", "has_sig": false, "md5_digest": "78988df2769c2062942780175958d6c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28897, "upload_time": "2011-11-25T13:48:03", "url": "https://files.pythonhosted.org/packages/fa/6a/bbcec728f2284f0e10104800ce5002cea1caffe689ac5713ca1fa8c02c98/openid2rp-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "926b8ace6ebeea99028b9f3f02b2402c", "sha256": "d055370b859c6fa3ce4df00c4b70af9828bd35bf2c9dc7943691fa2841472dae" }, "downloads": -1, "filename": "openid2rp-1.12.tar.gz", "has_sig": false, "md5_digest": "926b8ace6ebeea99028b9f3f02b2402c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28934, "upload_time": "2012-02-24T20:00:13", "url": "https://files.pythonhosted.org/packages/00/df/78975056790152b5688f6213dc2ff5caff3117e86fa347de9f1613e386f2/openid2rp-1.12.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "82c72b245cfaaa09a318ebdd47fba7f4", "sha256": "3fe6709330bf2da45716ff97a8fa8205450887651c2cf763f2ffd6ed8956081e" }, "downloads": -1, "filename": "openid2rp-1.5.tar.gz", "has_sig": false, "md5_digest": "82c72b245cfaaa09a318ebdd47fba7f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19007, "upload_time": "2010-07-27T17:45:46", "url": "https://files.pythonhosted.org/packages/65/13/3ed7603f034ac61e12ff036ef210406ce03f360f863009c19824384f1c74/openid2rp-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "beb887ba575448330cd1ccef5c69c4a0", "sha256": "5c593c1266beec28cbb12f89b531113207dabc3a11db430dc3e053484d0076a2" }, "downloads": -1, "filename": "openid2rp-1.6.tar.gz", "has_sig": false, "md5_digest": "beb887ba575448330cd1ccef5c69c4a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21103, "upload_time": "2010-07-30T07:38:01", "url": "https://files.pythonhosted.org/packages/cb/7e/9e8dcbff20d084b49820ecd79afa606dae57a64430d212297650f9f03dd2/openid2rp-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "ff96ac60529b7bcb8ec36c336cff6898", "sha256": "760d7ff1ffc2b6c2ff73186021ca68b011349aee9b9e1ba08eacf436c57d5f29" }, "downloads": -1, "filename": "openid2rp-1.7.tar.gz", "has_sig": false, "md5_digest": "ff96ac60529b7bcb8ec36c336cff6898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25634, "upload_time": "2010-09-17T14:09:47", "url": "https://files.pythonhosted.org/packages/25/82/9146e3023683a51579467ce44a8a33d90c6c08513454b72e49e56266e1fc/openid2rp-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "0cb40ebb5209b2ad48adc513294dec4b", "sha256": "a3c09049f599fecae797e8447f6eef70096fcfadbc566ef67e7b716fce819e05" }, "downloads": -1, "filename": "openid2rp-1.8.tar.gz", "has_sig": false, "md5_digest": "0cb40ebb5209b2ad48adc513294dec4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25524, "upload_time": "2011-04-01T13:28:02", "url": "https://files.pythonhosted.org/packages/d7/d1/2b7e2233b0955f89943c5862365164b41410f6a3035ece736bc8d7683273/openid2rp-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "41d6c808319e89ca88aaca8c2d623c82", "sha256": "03e6a252ed230e24d41839928c797949840b5d33bf1a9dbae5da1054773e6d71" }, "downloads": -1, "filename": "openid2rp-1.9.tar.gz", "has_sig": false, "md5_digest": "41d6c808319e89ca88aaca8c2d623c82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25997, "upload_time": "2011-06-19T12:41:35", "url": "https://files.pythonhosted.org/packages/e3/58/724f04ce1da06eebd807c70acd597ffdd856e269313c556eacafee5acc35/openid2rp-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "926b8ace6ebeea99028b9f3f02b2402c", "sha256": "d055370b859c6fa3ce4df00c4b70af9828bd35bf2c9dc7943691fa2841472dae" }, "downloads": -1, "filename": "openid2rp-1.12.tar.gz", "has_sig": false, "md5_digest": "926b8ace6ebeea99028b9f3f02b2402c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28934, "upload_time": "2012-02-24T20:00:13", "url": "https://files.pythonhosted.org/packages/00/df/78975056790152b5688f6213dc2ff5caff3117e86fa347de9f1613e386f2/openid2rp-1.12.tar.gz" } ] }