Skip to main content

Keycloak - Identity and Access Management

MijnBureau supplies an installation of KeyCloak. Keycloak is an Identity and Access Management system.

Configuration

To configure this solution, you can override the default settings for your environment. The defaults are located in the folder helmfile/environments/default.

NameDescription
global.domainThe domain name of your MijnBureau instance
global.hostname.keycloakThe subdomain name
application.keycloak.enabledEnable keycloak
application.keycloak.namespaceThe Kubernetes namespace name
secrets.keycloak.*Secrets for keycloak
tls.keycloak.*The TLS settings
authentication.client.*The keycloak clients created
authentication.oidc.*The MijnBureau OIDC settings
autoscaling.horizontal.keycloak.*Scaling settings
chart.keycloak.*Chart settings to overwrite the charts
container.keycloak.*Container settings to overwrite
database.keycloak.*Database configuration
pvc.keycloak.*Storage configuration
resources.keycloak.*Resource configuration
user.*Created users. Used in demo environment only

The database and object store are automaticly created when running in demo environment. For production environment you need to supply it.

Your own Identity provider

If you do not want to deploy keycloak but use your own disabled the application at application.keycloak.enabled and configure your own compatible OIDC provider in authentication.oidc.*