Skip to main content
Build Status Documentation Status codecov Maintainability License Version Wheel

Python Client for Keycloak identity and access management service

Documentation

http://www.keycloak.org/

https://github.com/Peter-Slump/python-keycloak-client

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 python-keycloak-client-docs

Run the container

$ docker run -v `pwd`:/src --rm -t -i -p 8050:8050 python-keycloak-client-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
-- Update release notes --
$ bumpversion release
$ make deploy-pypi
$ bumpversion --no-tag patch
$ git push origin master --tags

Release Notes

unreleased v0.2.3

  • Bug fix: client_class on KeycloakRealm constructor (thanks to pcaro)

  • Improve Keycloak Client (thanks to 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)

v0.2.1

  • Including aio version in released package. (thanks to mackeyja92)

v0.2.0

  • Added async client based on aiohttp (thanks to nkoshell)

v0.1.4

  • Add support for password grant (thanks to scranen)

  • Bugfix: Prevent multiple values for keyword argument ‘audience’ in jwt.decode() (thanks to eugenejo)

Metadata

Release files for python-keycloak-client 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-keycloak-client 0.2.3
File Size Uploaded
python-keycloak-client-0.2.3.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-keycloak-client 0.2.3
File Interpreter ABI Platform
python_keycloak_client-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 42.5 kB

Release files / python-keycloak-client-0.2.3.tar.gz

Download URL python-keycloak-client-0.2.3.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a38be22ca376991ec2be12a3414638303386ccf55c2c72d7bb8e299a83e4863f
BLAKE2b-256 checksum
How to use checksums
1277992d6fa459ff80ee8f557ac5bbe0d3a5559395debe05fa830a4e7c369313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

Release files / python_keycloak_client-0.2.3-py3-none-any.whl

Download URL python_keycloak_client-0.2.3-py3-none-any.whl
Size 26.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4aa8c93c0099a0b55394cb035996cc9cc0261c9c4141e9346534ff11122d55d
BLAKE2b-256 checksum
How to use checksums
2d25ed18079fdfb764130b0fc200b3bebee0d58e46054f67836ae982cedb316c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page