File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
deploy/keycloak-auth/keycloak-config Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ variable "roles" {
1919 read-all-organizations-role = " " ,
2020 write-all-organizations-role = " " ,
2121 read-action-history-role = " " ,
22- read-statistics-role = " "
22+ read-statistics-role = " " ,
2323 }
2424}
2525
@@ -30,3 +30,23 @@ resource "keycloak_role" "realm_roles" {
3030 name = each. key
3131 description = length (each. value ) > 0 ? each. value : null
3232}
33+
34+ # --- Impersonation role composite ---
35+ data "keycloak_openid_client" "realm_management" {
36+ realm_id = var. kc_realm
37+ client_id = " realm-management"
38+ }
39+
40+ data "keycloak_role" "realm_management_impersonation" {
41+ realm_id = var. kc_realm
42+ client_id = data. keycloak_openid_client . realm_management . id
43+ name = " impersonation"
44+ }
45+
46+ resource "keycloak_role" "impersonate_role_composite" {
47+ realm_id = var. kc_realm
48+ name = " impersonate-role"
49+ composite_roles = [
50+ data . keycloak_role . realm_management_impersonation . id
51+ ]
52+ }
You can’t perform that action at this time.
0 commit comments