File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed
deploy/keycloak-auth/keycloak-config Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change 6161 }
6262}
6363
64-
6564resource "keycloak_role" "realm_roles" {
6665 for_each = var. roles
6766
6867 realm_id = var. kc_realm
6968 name = each. key
7069 description = length (each. value ) > 0 ? each. value : null
71- }
70+ }
71+
72+ # --- Impersonation role composite ---
73+ data "keycloak_openid_client" "realm_management" {
74+ realm_id = var. kc_realm
75+ client_id = " realm-management"
76+ }
77+
78+ data "keycloak_role" "realm_management_impersonation" {
79+ realm_id = var. kc_realm
80+ client_id = data. keycloak_openid_client . realm_management . id
81+ name = " impersonation"
82+ }
83+
84+ resource "keycloak_role" "impersonate_role_composite" {
85+ realm_id = var. kc_realm
86+ name = " impersonate-role"
87+ composite_roles = [
88+ data . keycloak_role . realm_management_impersonation . id
89+ ]
90+ }
You can’t perform that action at this time.
0 commit comments