root/dev/: django-keycloak-0.1.2.post7 metadata and description

Homepage | Simple index | PyPI page

Install Django Keycloak.

author Peter Slump
author_email peter@yarf.nl
license MIT
requires_dist
  • python-keycloak-client (>=0.2.2)
  • Django (>=1.11)
  • bumpversion (==0.5.3); extra == 'dev'
  • twine; extra == 'dev'
  • Sphinx (==1.4.4); extra == 'doc'
  • sphinx-autobuild (==0.6.0); extra == 'doc'
File Tox results History
django-keycloak-0.1.2.post7.tar.gz
Size
23 KB
Type
Source
  • Uploaded to root/dev by dimitri 2020-10-01 14:26:00
django_keycloak-0.1.2.post7-py3-none-any.whl
Size
43 KB
Type
Python Wheel
Python
3
  • Uploaded to root/dev by dimitri 2020-10-01 14:26:03
Build Status Documentation Status codecov Maintainability

Django app to add Keycloak support to your project.

Read documentation

http://www.keycloak.org/

An showcase/demo project is added in the example folder.

Development

Install development environment:

$ make install-python

Writing docs

Documentation is written using Sphinx and maintained in the docs folder.

To make it easy to write docs Docker support is available.

First build the Docker container:

$ docker build . -f DockerfileDocs -t django-keycloak-docs

Run the container

$ docker run -v `pwd`:/src --rm -t -i -p 8050:8050 django-keycloak-docs

Go in the browser to http://localhost:8050 and view the documentation which get refreshed and updated on every update in the documentation source.

Create release

$ git checkout master
$ git pull
$ bumpversion release
$ make deploy-pypi
$ bumpversion --no-tag patch
$ git push origin master --tags

Release Notes

unreleased

v0.1.2-dev

  • Add support for Keycloak 4.* using setting: KEYCLOAK_VERSION = 4

v0.1.1

  • Added support for remote user. Handling identities without registering a User model. (thanks to bossan)
  • Addes support for permissions using resources and scopes. (thanks to bossan)
  • Added example project.
  • Updated documentation.

v0.1.0

  • Correctly extract email field name on UserModel (thanks to swist)
  • Add support for Oauth2 Token Exchange to exchange tokens with remote clients. Handy when using multiple applications with different clients which have to communicate with each other.
  • Support for session iframe