Python Client for Keycloak identity and access management service
https://github.com/Peter-Slump/python-keycloak-client
Install development environment:
$ make install-pythonDocumentation 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 python-keycloak-client-docsRun the container
$ docker run -v `pwd`:/src --rm -t -i -p 8050:8050 python-keycloak-client-docsGo in the browser to http://localhost:8050 and view the documentation which get refreshed and updated on every update in the documentation source.
$ git checkout master
$ git pull
-- Update release notes --
$ bumpversion release
$ make deploy-pypi
$ bumpversion --no-tag patch
$ git push origin master --tagsunreleased
v0.3.0
- Added support for Keycloak > 17.0
- Bug fix: remove
auth/from the urls as it is no longer there
v0.2.3
-
Bug fix:
client_classonKeycloakRealmconstructor (thanks topcaro <https://github.com/pcaro>_) -
Improve Keycloak Client (thanks to
ByJacob <https://github.com/ByJacob>_)- add delete in admin client
- add manage groups in realm
- add manage user roles
- rename Roles to ClientRoles
v0.2.2
- Added support for UMA1 for Keycloak < 4.0
- Allow to query registered users (thanks to
aberres <https://github.com/aberres>_)
v0.2.1
- Including aio version in released package. (thanks to
mackeyja92 <https://github.com/mackeyja92>_)
v0.2.0
- Added async client based on aiohttp (thanks to
nkoshell <https://github.com/nkoshell>_)
v0.1.4
- Add support for password grant (thanks to
scranen <https://github.com/scranen>_) - Bugfix: Prevent multiple values for keyword argument 'audience' in jwt.decode() (thanks to
eugenejo <https://github.com/eugenejo>_)