Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keystone_keycloak_backend-0.2.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file keystone_keycloak_backend-0.2.0.tar.gz.

File metadata

File hashes

Hashes for keystone_keycloak_backend-0.2.0.tar.gz
Algorithm Hash digest
SHA256 87d63f9c09f20084b1c7d3a140ca9e01ab3c069897dfe66372695ef34f173c83
MD5 037c1a4304e9231b3befeeea0ea33ef7
BLAKE2b-256 d1d021002f93ca864162617bbe75d9a2bc635127367278d9ec9deee93672a1ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for keystone_keycloak_backend-0.2.0.tar.gz:

Publisher: release.yml on vexxhost/keystone-keycloak-backend

Attestations:

File details

Details for the file keystone_keycloak_backend-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for keystone_keycloak_backend-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6747c3199118b01fd7063930608b414251ccaf3fa231c0e1e5b7687feb2e9d1b
MD5 80d787865e6c45e49e8ae580b3d88e4d
BLAKE2b-256 883c50de177ded6cc73d01a449ae21c5022b21088a592a4b90379a01ee6f3fe5

See more details on using hashes here.

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

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page