{ "info": { "author": "Philip Kershaw", "author_email": "Philip.Kershaw@stfc.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "This is an OAuth 2.0 client library and WSGI middleware filter.\n\nReleases\n========\n0.6.0\n-----\n * Clean up of password-based authentication of client by authorization server\n * Removal of redundant MyProxy hooks\n\n0.5.1\n-----\nNew pseudo release to keep in sync with ndg_oauth_server package versioning. No\nchanges from 0.4.0. New ndg_oauth_server 0.5.1 contains enhancements from W\nvan Engen including support for password based authentication for clients. See\nndg_oauth_server package for details.\n\n0.4.0\n-----\n * Revised examples in ndg.oauth.client.examples. bearer_tok uses bearer token\n to secure access to a simple html page on a resource server, slcs is an\n example protecting a short-lived credential service aka Online Certificate\n Authority. This requires the ContrailOnlineCAClient package and should be\n used in conjunction with the equivalent example in the ndg_oauth_server\n example.\n * Revised ndg.oauth.client.lib.oauth2client.Oauth2Client to include support for\n bearer access token passed in Authorization header to resource server.\n\nPrerequisites\n=============\nThis has been developed and tested for Python 2.6 and 2.7.\n\nInstallation\n============\nInstallation can be performed using easy_install or pip.\n\nConfiguration\n=============\nExamples are contained in the examples/ sub-folder:\n\nbearer_tok/:\n This configures a simple test application that uses string based tokens.\nslcs/:\n Bearer token example protecting a Short-Lived Credential Service or OnlineCA.\n ContrailOnlineCAService package is needed for this example.\n\nThe examples should be used in conjunction with the ndg_oauth_server package.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cedadev/ndg_oauth/", "keywords": null, "license": "BSD - See LICENCE file for details", "maintainer": null, "maintainer_email": null, "name": "ndg-oauth-client", "package_url": "https://pypi.org/project/ndg-oauth-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ndg-oauth-client/", "project_urls": { "Homepage": "https://github.com/cedadev/ndg_oauth/" }, "release_url": "https://pypi.org/project/ndg-oauth-client/0.6.0/", "requires_dist": null, "requires_python": null, "summary": "OAuth 2.0 client", "version": "0.6.0" }, "last_serial": 1583091, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "5c58ca5a581d45f190ef098a68abc687", "sha256": "df268081b7ec12b72d47ed79a48ffd5f2555fcc7b32567a68d48aec03232bb98" }, "downloads": -1, "filename": "ndg_oauth_client-0.3.0-py2.6.egg", "has_sig": false, "md5_digest": "5c58ca5a581d45f190ef098a68abc687", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 57997, "upload_time": "2012-08-24T15:36:22", "url": "https://files.pythonhosted.org/packages/cf/08/ca89c8412fbfdbd02bf932b4a81df93432c8db5dd6f7964b97adf54ad763/ndg_oauth_client-0.3.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "18d1a2ba411d5812257fd338c69cebf0", "sha256": "a21933b058b187c6cbc47826848bfd62e9133fc541d48f2f42e47b086f26f884" }, "downloads": -1, "filename": "ndg_oauth_client-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "18d1a2ba411d5812257fd338c69cebf0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 57907, "upload_time": "2012-08-24T15:36:42", "url": "https://files.pythonhosted.org/packages/1b/c9/90db64d39d4dbf9b5b4127f812802eec9bd8e9da5bcee35c1d7cd4302b65/ndg_oauth_client-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5b8bbd4246738769a0ceba783c602cca", "sha256": "3e91e59ef0e4383dfb994a9823f2a10d3e17161df59ef357c0ae40f54826531f" }, "downloads": -1, "filename": "ndg_oauth_client-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5b8bbd4246738769a0ceba783c602cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42303, "upload_time": "2012-08-24T15:37:11", "url": "https://files.pythonhosted.org/packages/28/09/e3a50f9df80101d29f8d3aed15d3e4b9ad7c998597a5a7ce55537382488f/ndg_oauth_client-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "10105bb35420c84fe0d8aca4cce78a7b", "sha256": "6948c0822ccc08a76cbc37d1fc89abb69b4585a23774f5f3dfcb2369cbe683e5" }, "downloads": -1, "filename": "ndg_oauth_client-0.3.1-py2.6.egg", "has_sig": false, "md5_digest": "10105bb35420c84fe0d8aca4cce78a7b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 83734, "upload_time": "2012-08-30T12:38:20", "url": "https://files.pythonhosted.org/packages/8a/5b/3e338b9b256cba6d5b871f4885d869d0c4b5da67ba59d24cb010dccd0240/ndg_oauth_client-0.3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2a82afb7a20b9033d2d2258f81a77ae5", "sha256": "5650a76b7695cc54e06c7d675022f8bf5e93571a34a221ec92e32421e55beeac" }, "downloads": -1, "filename": "ndg_oauth_client-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "2a82afb7a20b9033d2d2258f81a77ae5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 83641, "upload_time": "2012-08-30T12:38:36", "url": "https://files.pythonhosted.org/packages/6a/3d/05ab60a3ad2ce582f2db78e71e8de8dffce0dafa53e87427ae291c0728d9/ndg_oauth_client-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "924f278539e43f3e0ba31e82053667b4", "sha256": "997ad790706c1295215e233e44345ba2600fa25fd2793d3a0b79ed2865ad236d" }, "downloads": -1, "filename": "ndg_oauth_client-0.3.1.tar.gz", "has_sig": false, "md5_digest": "924f278539e43f3e0ba31e82053667b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42608, "upload_time": "2012-08-30T12:38:48", "url": "https://files.pythonhosted.org/packages/fb/ad/85c4646f95970cae5e94970acebe8da3eba18940663f1af96d69f7aa6cad/ndg_oauth_client-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "be123f686bea14e41ba0f18621da8a27", "sha256": "e1ebcfb859a5d8c268076079fa2177e8d3279c8ee740d59990864a4befd2c377" }, "downloads": -1, "filename": "ndg_oauth_client-0.4.0-py2.6.egg", "has_sig": false, "md5_digest": "be123f686bea14e41ba0f18621da8a27", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 88740, "upload_time": "2012-11-05T10:56:54", "url": "https://files.pythonhosted.org/packages/7a/f1/aab47a22e96d98bbf91102f6f3dee6de35f3f9906fc695ba0719e40bb80d/ndg_oauth_client-0.4.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "76ef0723aca8b430c0c19611aa0b17ea", "sha256": "6490fdb1829fd8c25913e73301f6e0fa7f94f60ebd22dce29b81efdc7e577f13" }, "downloads": -1, "filename": "ndg_oauth_client-0.4.0-py2.7.egg", "has_sig": false, "md5_digest": "76ef0723aca8b430c0c19611aa0b17ea", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 88627, "upload_time": "2012-11-05T10:56:17", "url": "https://files.pythonhosted.org/packages/a7/f6/ca235806f4e13cd93530fb542031ad228c99291eef6016adb49acc2b1f10/ndg_oauth_client-0.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "64c0e6a8a4cfa9ca03246f2e889fb7db", "sha256": "cbea0209ba0e597753425f5fb1d194d0902c6a299f7867488967f6163ae36122" }, "downloads": -1, "filename": "ndg_oauth_client-0.4.0.tar.gz", "has_sig": false, "md5_digest": "64c0e6a8a4cfa9ca03246f2e889fb7db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44592, "upload_time": "2012-11-05T10:56:01", "url": "https://files.pythonhosted.org/packages/ec/aa/a6838d10ff95a673adb63993a4033f65b6ad04173ed5cb3f1544b9f48984/ndg_oauth_client-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "8ac7bf66c0330dc19952b3af621e5277", "sha256": "0115f9863565cb9409e26082fac90758e7a40b497e7e67b6a0361962f0fc6ede" }, "downloads": -1, "filename": "ndg_oauth_client-0.5.0-py2.7.egg", "has_sig": false, "md5_digest": "8ac7bf66c0330dc19952b3af621e5277", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 88461, "upload_time": "2013-08-12T15:58:50", "url": "https://files.pythonhosted.org/packages/2b/e5/f827d78a23bc8a4fb6f7c831e5ac1ca4f80a94ddf3c56cf7a65eea3be19c/ndg_oauth_client-0.5.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2f5e048db04482a44dec6e94f8c2b301", "sha256": "fb662e734701b56b2044dda8c522bef9b7e36967b6f473f010e1a57f6c9cbe9d" }, "downloads": -1, "filename": "ndg_oauth_client-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2f5e048db04482a44dec6e94f8c2b301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17961, "upload_time": "2013-08-12T15:59:02", "url": "https://files.pythonhosted.org/packages/ec/3d/1eb1fa53ab45b4aab47b24d0c4d32701a3e5dff5ebf7951be88d841a88a8/ndg_oauth_client-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "07b93ca1408f609927107dd7b731cf40", "sha256": "8a9b7588734cb85fe72cd54e34214b5f710d0b6dcb00f517931cc6adce38e7ab" }, "downloads": -1, "filename": "ndg_oauth_client-0.5.1-py2.7.egg", "has_sig": false, "md5_digest": "07b93ca1408f609927107dd7b731cf40", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 88465, "upload_time": "2013-08-29T14:39:32", "url": "https://files.pythonhosted.org/packages/5d/b1/a86d558ff0da0326f52e18066979f438f574268ca86b425ea366c1b45364/ndg_oauth_client-0.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dbe4a712c0ece921ebefabd74198becc", "sha256": "75931eddf2541d7358ec2244f18981b9a6d1f4f0848bb4cddb0600c2dd40b132" }, "downloads": -1, "filename": "ndg_oauth_client-0.5.1.tar.gz", "has_sig": false, "md5_digest": "dbe4a712c0ece921ebefabd74198becc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17968, "upload_time": "2013-08-29T14:39:11", "url": "https://files.pythonhosted.org/packages/c6/55/d85fa3190d74727f4e5716bd73321ce04c63402c45739f73d47f261bd405/ndg_oauth_client-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "064da0301e16bf85d34e469ea27d26c4", "sha256": "a3a6c7e86019c4bf1ee5890283dad9f4d2815e60a42edeca66e35842332f5919" }, "downloads": -1, "filename": "ndg_oauth_client-0.6.0.tar.gz", "has_sig": false, "md5_digest": "064da0301e16bf85d34e469ea27d26c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47041, "upload_time": "2015-06-08T11:53:54", "url": "https://files.pythonhosted.org/packages/4f/3a/bce72973b98c6c2a4ed74a0e631f9f751e512cb29aa80bc1cd14e7ab0abb/ndg_oauth_client-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "064da0301e16bf85d34e469ea27d26c4", "sha256": "a3a6c7e86019c4bf1ee5890283dad9f4d2815e60a42edeca66e35842332f5919" }, "downloads": -1, "filename": "ndg_oauth_client-0.6.0.tar.gz", "has_sig": false, "md5_digest": "064da0301e16bf85d34e469ea27d26c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47041, "upload_time": "2015-06-08T11:53:54", "url": "https://files.pythonhosted.org/packages/4f/3a/bce72973b98c6c2a4ed74a0e631f9f751e512cb29aa80bc1cd14e7ab0abb/ndg_oauth_client-0.6.0.tar.gz" } ] }