@@ -84,10 +84,21 @@ keystone_identity_mappings:
84
84
85
85
keystone_oidc_client_id : " keystone-ciab-dev"
86
86
keystone_oidc_client_secret : " public"
87
- keystone_oidc_provider_metadata_url : " {{ keystone_identity_providers[0].identifier }}/.well-known/openid-configuration"
88
-
87
+ identity_provider_url : " {{ keystone_identity_providers[0].identifier }}"
88
+ keystone_oidc_provider_metadata_url : " {{ identity_provider_url }}/.well-known/openid-configuration"
89
+ keystone_federation_oidc_jwks_uri : " {{ identity_provider_url }}/protocol/openid-connect/certs"
90
+
91
+ # required for horizon logout, must have mod_auth_openidc version >= 4.3.3
92
+ # 1. horizon redirects to keystone with parameter logout=keystone_oidc_logout_payload
93
+ # 2. mod_auth_openidc in keystone clears its local cache, then redirects to the "post-logout" api endpoint in keycloak
94
+ # 3. (our custom) post-logout api endpoint in keycloak ends the active session, then displays a page with links to sign-out of globus and TAS
95
+ keystone_oidc_logout_payload : ' {{ (identity_provider_url ~ "/post-logout?client_id=" ~ keystone_oidc_client_id) | urlencode }}'
96
+ keystone_federation_oidc_allowed_redirects :
97
+ - " ^{{ keystone_public_url }}/"
98
+ - " ^{{ identity_provider_url }}/"
99
+
89
100
# keystone must support mapping multiple projects or keycloak federation will fail
90
- keystone_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-keystone:77cca74
91
- keystone_fernet_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-keystone-fernet:77cca74
92
- keystone_ssh_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-keystone-ssh:77cca74
93
- horizon_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-horizon:77cca74
101
+ keystone_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-keystone:e400612
102
+ keystone_fernet_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-keystone-fernet:e400612
103
+ keystone_ssh_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-keystone-ssh:e400612
104
+ horizon_image_full : ghcr.io/chameleoncloud/kolla/ubuntu-source-horizon:e400612
0 commit comments