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
File details
Details for the file keystone_keycloak_backend-0.2.0.tar.gz
.
File metadata
- Download URL: keystone_keycloak_backend-0.2.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d63f9c09f20084b1c7d3a140ca9e01ab3c069897dfe66372695ef34f173c83 |
|
MD5 | 037c1a4304e9231b3befeeea0ea33ef7 |
|
BLAKE2b-256 | d1d021002f93ca864162617bbe75d9a2bc635127367278d9ec9deee93672a1ea |
Provenance
The following attestation bundles were made for keystone_keycloak_backend-0.2.0.tar.gz
:
Publisher:
release.yml
on vexxhost/keystone-keycloak-backend
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
keystone_keycloak_backend-0.2.0.tar.gz
- Subject digest:
87d63f9c09f20084b1c7d3a140ca9e01ab3c069897dfe66372695ef34f173c83
- Sigstore transparency entry: 144970904
- Sigstore integration time:
- Predicate type:
File details
Details for the file keystone_keycloak_backend-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: keystone_keycloak_backend-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6747c3199118b01fd7063930608b414251ccaf3fa231c0e1e5b7687feb2e9d1b |
|
MD5 | 80d787865e6c45e49e8ae580b3d88e4d |
|
BLAKE2b-256 | 883c50de177ded6cc73d01a449ae21c5022b21088a592a4b90379a01ee6f3fe5 |
Provenance
The following attestation bundles were made for keystone_keycloak_backend-0.2.0-py3-none-any.whl
:
Publisher:
release.yml
on vexxhost/keystone-keycloak-backend
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
keystone_keycloak_backend-0.2.0-py3-none-any.whl
- Subject digest:
6747c3199118b01fd7063930608b414251ccaf3fa231c0e1e5b7687feb2e9d1b
- Sigstore transparency entry: 144970906
- Sigstore integration time:
- Predicate type: