From 838a55ea945e4b5afb9aacbbd08e698f04012d66 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sat, 16 Aug 2025 18:38:22 +0200 Subject: [PATCH] Solved realm bug which appeared due to refactoring --- group_vars/all/12_oidc.yml | 4 ++-- roles/web-app-keycloak/vars/main.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/group_vars/all/12_oidc.yml b/group_vars/all/12_oidc.yml index 007d0c94..64399f43 100644 --- a/group_vars/all/12_oidc.yml +++ b/group_vars/all/12_oidc.yml @@ -8,14 +8,14 @@ # @see https://en.wikipedia.org/wiki/OpenID_Connect ## Helper Variables: -_oidc_client_realm: "{{ OIDC.CLIENT.ISSUER_URL if OIDC.CLIENT is defined and OIDC.CLIENT.ISSUER_URL is defined else SOFTWARE_NAME | lower }}" +_oidc_client_realm: "{{ OIDC.CLIENT.REALM if OIDC.CLIENT is defined and OIDC.CLIENT.REALM is defined else SOFTWARE_NAME | lower }}" _oidc_url: "{{ (OIDC.URL if (oidc is defined and OIDC.URL is defined) else WEB_PROTOCOL ~ '://' ~ (domains | get_domain('web-app-keycloak')) ) }}" -_oidc_client_issuer_url: "{{ _oidc_url }}/realms/{{_oidc_client_realm}}" +_oidc_client_issuer_url: "{{ _oidc_url }}/realms/{{_oidc_client_realm}}/" _oidc_client_id: "{{ OIDC.CLIENT.ID if OIDC.CLIENT is defined and OIDC.CLIENT.ID is defined else SOFTWARE_NAME | lower }}" defaults_oidc: diff --git a/roles/web-app-keycloak/vars/main.yml b/roles/web-app-keycloak/vars/main.yml index 3f84865f..e8d771a5 100644 --- a/roles/web-app-keycloak/vars/main.yml +++ b/roles/web-app-keycloak/vars/main.yml @@ -5,7 +5,7 @@ database_type: "postgres" # Keycloak keycloak_container: "{{ applications | get_app_conf(application_id, 'docker.services.keycloak.name') }}" # Name of the keycloak docker container keycloak_docker_import_directory: "/opt/keycloak/data/import/" # Directory in which keycloak import files are placed in the running docker container -keycloak_realm: "{{ OIDC.CLIENT.ISSUER_URL }}" # This is the name of the default realm which is used by the applications +keycloak_realm: "{{ OIDC.CLIENT.REALM }}" # This is the name of the default realm which is used by the applications keycloak_master_api_user: "{{ applications | get_app_conf(application_id, 'users.administrator') }}" # Master Administrator keycloak_master_api_user_name: "{{ keycloak_master_api_user.username }}" # Master Administrator Username keycloak_master_api_user_password: "{{ keycloak_master_api_user.password }}" # Master Administrator Password