This repo builds the UDS Identity (Keycloak) Config image used by UDS Identity. Utilize this repository to create your own Keycloak config image for customizing uds-core's Identity deployment.
Available tasks used by uds run <task name>, also can be viewed via command line by running uds run --list.
| Task Name | Task Description |
|---|---|
| build-and-publish | Build and publish the multi-arch image |
| build-zarf-pkg | Build the image locally and package it with Zarf |
| dev-build | Build the image locally for dev |
| dev-update-image | Build the image and import locally into k3d |
| dev-theme | Copy theme to Keycloak in dev cluster |
| dev-plugin | Build and run unit tests for keycloak plugin |
| dev-cacert | Get the CA cert value for the Istio Gateway from your local build |
| debug-istio-traffic | Debug Istio traffic on keycloak |
| regenerate-test-pki | Generate a PKI cert for testing |
| uds-core-integration-test | Create cluster and deploy uds-core identity using local uds-identity-config image |
| uds-core-registration-integration-test | Web flow registration integration test |
If the default realm, plugin, theme, truststore, or jars do not provide enough functionality ( or provide too much functionality ), take a look at the customization docs for making changes to the identity config.
When upgrading the Identity Config version, check the Version Upgrade docs for help.