Keycloak backend for OpenStack Keystone
Project description
Keycloak backend for OpenStack Keystone
This is a Keycloak backend for OpenStack Keystone, it currently offers the ability to use Keycloak as the following backends:
- Identity (users & groups)
- Soon: Assignment (projects, roles, etc)
The way this project is mean to be used is installed alongside Keystone with a domain configured to use the Keycloak backend.
This allows you to use features such as OpenID Connect federation with the same domain but instead relying on local
users instead of federated
users
This means that you can control the enabled/disabled state of a user and update other attributes directly in Keycloak and they will be instantly reflected inside of Keystone.
Testing
In order to test this project, you will need both Docker and Docker Compose installed on your system. You can bring up a test environment by running:
$ docker compose up -d
This will bring up a Keycloak instance and a Keystone instance, you can then login to the Keystone instance with the following credentials:
- Username:
admin
- Password:
admin
You can then use the Keystone CLI to interact with the Keystone instance:
$ source hack/testrc
$ openstack user list
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for keystone_keycloak_backend-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d63f9c09f20084b1c7d3a140ca9e01ab3c069897dfe66372695ef34f173c83 |
|
MD5 | 037c1a4304e9231b3befeeea0ea33ef7 |
|
BLAKE2b-256 | d1d021002f93ca864162617bbe75d9a2bc635127367278d9ec9deee93672a1ea |
Hashes for keystone_keycloak_backend-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6747c3199118b01fd7063930608b414251ccaf3fa231c0e1e5b7687feb2e9d1b |
|
MD5 | 80d787865e6c45e49e8ae580b3d88e4d |
|
BLAKE2b-256 | 883c50de177ded6cc73d01a449ae21c5022b21088a592a4b90379a01ee6f3fe5 |