{ "info": { "author": "Authlete, Inc.", "author_email": "admin@authlete.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Security" ], "description": "Authlete Library for Django (Python)\n====================================\n\nOverview\n--------\n\nThis library provides utility classes to make it easy for developers to\nimplement an authorization server which supports [OAuth 2.0][RFC6749] and\n[OpenID Connect][OIDC] and a resource server.\n\nThis library is written using Django API and authlete-python library.\n[Django][Django] is a web framework written in Python. On the other hand,\n[authlete-python][AuthletePython] is another Authlete's open source library\nwhich provides classes to communicate with [Authlete Web APIs][AuthleteAPI].\n\n[Authlete][Authlete] is a cloud service that provides an implementation of\nOAuth 2.0 & OpenID Connect ([overview][AuthleteOverview]). You can build a\n_DB-less_ authorization server by using Authlete because authorization data\n(e.g. access tokens), settings of authorization servers and settings of client\napplications are stored in the Authlete server on cloud.\n\n[django-oauth-server][DjangoOAuthServer] is an authorization server\nimplementation which uses this library. It implements not only an authorization\nendpoint and a token endpoint but also a JWK Set endpoint, a discovery endpoint,\nan introspection endpoint and a revocation endpoint.\n[django-resource-server][DjangoResourceServer] is a resource server\nimplementation which also uses this library. It supports a\n[userinfo endpoint][UserInfoEndpoint] defined in\n[OpenID Connect Core 1.0][OIDCCore] and includes an example of a protected\nresource endpoint, too. Use these sample implementations as a starting point\nof your own implementations of an authorization server and a resource server.\n\nLicense\n-------\n\n Apache License, Version 2.0\n\nSource Code\n-----------\n\n https://github.com/authlete/authlete-python-django\n\nPyPI (Python Package Index)\n---------------------------\n\n https://pypi.org/project/authlete-django/\n\nInstall\n-------\n\n pip install authlete-django\n\nSamples\n-------\n\n- [django-oauth-server][DjangoOAuthServer] - Authorization server\n- [django-resource-server][DjangoResourceServer] - Resource server\n\nContact\n-------\n\nContact Form : https://www.authlete.com/contact/\n\n| Purpose | Email Address |\n|:----------|:---------------------|\n| General | info@authlete.com |\n| Sales | sales@authlete.com |\n| PR | pr@authlete.com |\n| Technical | support@authlete.com |\n\n[Authlete]: https://www.authlete.com/\n[AuthleteAPI]: https://docs.authlete.com/\n[AuthleteOverview]: https://www.authlete.com/developers/overview/\n[AuthletePython]: https://github.com/authlete/authlete-python/\n[Django]: https://www.djangoproject.com/\n[DjangoOAuthServer]: https://github.com/authlete/django-oauth-server/\n[DjangoResourceServer]: https://github.com/authlete/django-resource-server/\n[OIDC]: https://openid.net/connect/\n[OIDCCore]: https://openid.net/specs/openid-connect-core-1_0.html\n[RFC6749]: https://tools.ietf.org/html/rfc6749\n[UserInfoEndpoint]: https://openid.net/specs/openid-connect-core-1_0.html#UserInfo\n\n\n", "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/authlete/authlete-python-django", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "authlete-django", "package_url": "https://pypi.org/project/authlete-django/", "platform": "", "project_url": "https://pypi.org/project/authlete-django/", "project_urls": { "Homepage": "https://github.com/authlete/authlete-python-django" }, "release_url": "https://pypi.org/project/authlete-django/1.0.1/", "requires_dist": [ "authlete" ], "requires_python": "", "summary": "Django Library for Authlete", "version": "1.0.1" }, "last_serial": 5853505, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d84a700d1c7b8d0f8a548bcba7caad5d", "sha256": "cf8e7cb527f1a5a91625ebafc7d58eecc5d1f15b522c1f34f5f73d46c5a258c4" }, "downloads": -1, "filename": "authlete_django-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d84a700d1c7b8d0f8a548bcba7caad5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47671, "upload_time": "2019-08-09T11:56:29", "url": "https://files.pythonhosted.org/packages/74/e7/35bd26625bf934be3f92dce6f9b76cfd31ab6caa7346c130831f4548cbda/authlete_django-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a637b03a1452cdb40f844ddd497d746", "sha256": "6d504cf384bdfa33ea17662141ee612c10537b3148f92944425d14f7a937c979" }, "downloads": -1, "filename": "authlete-django-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9a637b03a1452cdb40f844ddd497d746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18193, "upload_time": "2019-08-09T11:56:31", "url": "https://files.pythonhosted.org/packages/42/a4/022cde3c7174e2e2921dc9ff5c4ead0845dc19633118f4a6ce5cbdc54149/authlete-django-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7a073493d0fa4bb71583427b50264360", "sha256": "e3b3be974e97046a5a8dba07ba2d3adb34e6ac6f3d57244250d0ef7f66c5c1c3" }, "downloads": -1, "filename": "authlete_django-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a073493d0fa4bb71583427b50264360", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47645, "upload_time": "2019-09-19T01:46:24", "url": "https://files.pythonhosted.org/packages/11/e1/1a950c2603bd8ec9901d65d3591074feb14f7283dd6965aebadf7fd52edb/authlete_django-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d039f139673936d40ac2855748b0d3", "sha256": "846346ed0815acd574250ead392cad9a2257265dda6ce92f34b275fce21b1d6f" }, "downloads": -1, "filename": "authlete-django-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f7d039f139673936d40ac2855748b0d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18199, "upload_time": "2019-09-19T01:46:26", "url": "https://files.pythonhosted.org/packages/fe/c7/4fd0ed75a6a88840f5cb3e0d912900515805dfee820edf838a14db43f97c/authlete-django-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a073493d0fa4bb71583427b50264360", "sha256": "e3b3be974e97046a5a8dba07ba2d3adb34e6ac6f3d57244250d0ef7f66c5c1c3" }, "downloads": -1, "filename": "authlete_django-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a073493d0fa4bb71583427b50264360", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47645, "upload_time": "2019-09-19T01:46:24", "url": "https://files.pythonhosted.org/packages/11/e1/1a950c2603bd8ec9901d65d3591074feb14f7283dd6965aebadf7fd52edb/authlete_django-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d039f139673936d40ac2855748b0d3", "sha256": "846346ed0815acd574250ead392cad9a2257265dda6ce92f34b275fce21b1d6f" }, "downloads": -1, "filename": "authlete-django-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f7d039f139673936d40ac2855748b0d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18199, "upload_time": "2019-09-19T01:46:26", "url": "https://files.pythonhosted.org/packages/fe/c7/4fd0ed75a6a88840f5cb3e0d912900515805dfee820edf838a14db43f97c/authlete-django-1.0.1.tar.gz" } ] }