{ "info": { "author": "Peter Slump", "author_email": "peter@yarf.nl", "bugtrack_url": null, "classifiers": [], "description": "===============\nDjango Keycloak\n===============\n\n.. image:: https://www.travis-ci.org/Peter-Slump/django-keycloak.svg?branch=master\n :target: https://www.travis-ci.org/Peter-Slump/django-keycloak\n :alt: Build Status\n.. image:: https://readthedocs.org/projects/django-keycloak/badge/?version=latest\n :target: http://django-keycloak.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: https://codecov.io/gh/Peter-Slump/django-keycloak/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/Peter-Slump/django-keycloak\n :alt: codecov\n.. image:: https://api.codeclimate.com/v1/badges/eb19f47dc03dec40cea7/maintainability\n :target: https://codeclimate.com/github/Peter-Slump/django-keycloak/maintainability\n :alt: Maintainability\n\nDjango app to add Keycloak support to your project.\n\n`Read documentation `_\n\nhttp://www.keycloak.org/\n\nAn showcase/demo project is added in the `example folder `_.\n\nDevelopment\n===========\n\nInstall development environment:\n\n.. code:: bash\n\n $ make install-python\n\n------------\nWriting docs\n------------\n\nDocumentation is written using Sphinx and maintained in the docs folder.\n\nTo make it easy to write docs Docker support is available.\n\nFirst build the Docker container:\n\n.. code:: bash\n\n $ docker build . -f DockerfileDocs -t django-keycloak-docs\n\nRun the container\n\n.. code:: bash\n\n $ docker run -v `pwd`:/src --rm -t -i -p 8050:8050 django-keycloak-docs\n\nGo in the browser to http://localhost:8050 and view the documentation which get\nrefreshed and updated on every update in the documentation source.\n\n--------------\nCreate release\n--------------\n\n.. code:: bash\n\n $ git checkout master\n $ git pull\n $ bumpversion release\n $ make deploy-pypi\n $ bumpversion --no-tag patch\n $ git push origin master --tags\n\nRelease Notes\n=============\n\n**unreleased**\n\n**v0.1.1**\n\n* Added support for remote user. Handling identities without registering a User\n model. (thanks to `bossan `_)\n* Addes support for permissions using resources and scopes.\n (thanks to `bossan `_)\n* Updated documentation.\n\n**v0.1.0**\n\n* Correctly extract email field name on UserModel (thanks to `swist `_)\n* Add support for Oauth2 Token Exchange to exchange tokens with remote clients.\n Handy when using multiple applications with different clients which have to\n communicate with each other.\n* Support for session iframe\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Peter-Slump/django-keycloak", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-keycloak", "package_url": "https://pypi.org/project/django-keycloak/", "platform": "", "project_url": "https://pypi.org/project/django-keycloak/", "project_urls": { "Homepage": "https://github.com/Peter-Slump/django-keycloak" }, "release_url": "https://pypi.org/project/django-keycloak/0.1.1/", "requires_dist": [ "python-keycloak-client (>=0.2.2)", "Django (>=1.11)", "bumpversion (==0.5.3); extra == 'dev'", "Sphinx (==1.4.4); extra == 'doc'", "sphinx-autobuild (==0.6.0); extra == 'doc'" ], "requires_python": "", "summary": "Install Django Keycloak.", "version": "0.1.1" }, "last_serial": 4871275, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "e6c91ac762f0a7aac35dfc5cf2dc38df", "sha256": "5bacdde134578c6d514c9f80a8fc02d655abeb98869f3073888fcc536c5bdc6e" }, "downloads": -1, "filename": "django_keycloak-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e6c91ac762f0a7aac35dfc5cf2dc38df", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 43003, "upload_time": "2019-02-26T19:52:44", "url": "https://files.pythonhosted.org/packages/7c/85/808c664b8762da8338f7c7c1b60d1fc527cc68e335a2fc6b0b9a74a20b10/django_keycloak-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16a272b22f60bb5675f66b5a5f291693", "sha256": "e2e17bab4fc36a1a6a6d279c748d1d45dc7e12eaa9d881d2b4041e123dd00e58" }, "downloads": -1, "filename": "django_keycloak-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "16a272b22f60bb5675f66b5a5f291693", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41920, "upload_time": "2019-02-26T19:56:19", "url": "https://files.pythonhosted.org/packages/5a/18/6027bbe09f38e388393c733f0b803c5fa1ab594c22c88c4fbd074e6fbf1c/django_keycloak-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeb7a70398ebb37cb705d51ec79fab83", "sha256": "6284fe7e2d70f1ee2d196e272bb4262be581150f8894d5e8eb8152a747dffda3" }, "downloads": -1, "filename": "django-keycloak-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eeb7a70398ebb37cb705d51ec79fab83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24239, "upload_time": "2019-02-26T19:56:21", "url": "https://files.pythonhosted.org/packages/60/9e/dda7186abf99f423b2ebe0c32f07e731651c3bef4f5e3230877d13ff6190/django-keycloak-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6c91ac762f0a7aac35dfc5cf2dc38df", "sha256": "5bacdde134578c6d514c9f80a8fc02d655abeb98869f3073888fcc536c5bdc6e" }, "downloads": -1, "filename": "django_keycloak-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e6c91ac762f0a7aac35dfc5cf2dc38df", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 43003, "upload_time": "2019-02-26T19:52:44", "url": "https://files.pythonhosted.org/packages/7c/85/808c664b8762da8338f7c7c1b60d1fc527cc68e335a2fc6b0b9a74a20b10/django_keycloak-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16a272b22f60bb5675f66b5a5f291693", "sha256": "e2e17bab4fc36a1a6a6d279c748d1d45dc7e12eaa9d881d2b4041e123dd00e58" }, "downloads": -1, "filename": "django_keycloak-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "16a272b22f60bb5675f66b5a5f291693", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41920, "upload_time": "2019-02-26T19:56:19", "url": "https://files.pythonhosted.org/packages/5a/18/6027bbe09f38e388393c733f0b803c5fa1ab594c22c88c4fbd074e6fbf1c/django_keycloak-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeb7a70398ebb37cb705d51ec79fab83", "sha256": "6284fe7e2d70f1ee2d196e272bb4262be581150f8894d5e8eb8152a747dffda3" }, "downloads": -1, "filename": "django-keycloak-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eeb7a70398ebb37cb705d51ec79fab83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24239, "upload_time": "2019-02-26T19:56:21", "url": "https://files.pythonhosted.org/packages/60/9e/dda7186abf99f423b2ebe0c32f07e731651c3bef4f5e3230877d13ff6190/django-keycloak-0.1.1.tar.gz" } ] }