mirror of
https://github.com/2martens/terraform.git
synced 2026-10-17 17:26:51 +02:00
change: Add role mapper for view-profile to timetable frontend
change: Import account and view-profile
This commit is contained in:
@@ -0,0 +1,14 @@
|
|||||||
|
import {
|
||||||
|
id = "twomartens/70b117f6-1212-4c30-95ec-21b4b4ed47ea"
|
||||||
|
to = keycloak_openid_client.account
|
||||||
|
}
|
||||||
|
|
||||||
|
import {
|
||||||
|
id = "twomartens/7598dba2-de04-4493-83a0-8b85e4496895"
|
||||||
|
to = keycloak_role.account_view_profile
|
||||||
|
}
|
||||||
|
|
||||||
|
import {
|
||||||
|
id = "twomartens/client/44ceab76-cb8f-4883-8093-0bcb8b6d5064/scope-mappings/70b117f6-1212-4c30-95ec-21b4b4ed47ea/7598dba2-de04-4493-83a0-8b85e4496895"
|
||||||
|
to = keycloak_generic_role_mapper.timetable_frontend_view_profile
|
||||||
|
}
|
||||||
+31
-1
@@ -48,6 +48,29 @@ resource "keycloak_realm" "twomartens_realm" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "keycloak_openid_client" "account" {
|
||||||
|
realm_id = keycloak_realm.twomartens_realm.id
|
||||||
|
client_id = "account"
|
||||||
|
access_type = "PUBLIC"
|
||||||
|
name = "$${client_account}"
|
||||||
|
root_url = "$${authBaseUrl}"
|
||||||
|
base_url = "/realms/twomartens/account/"
|
||||||
|
valid_redirect_uris = [
|
||||||
|
"/realms/twomartens/account/*"
|
||||||
|
]
|
||||||
|
valid_post_logout_redirect_uris = [
|
||||||
|
"+"
|
||||||
|
]
|
||||||
|
standard_flow_enabled = true
|
||||||
|
backchannel_logout_session_required = true
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "keycloak_role" "account_view_profile" {
|
||||||
|
realm_id = keycloak_realm.twomartens_realm.id
|
||||||
|
client_id = keycloak_openid_client.account.id
|
||||||
|
name = "view-profile"
|
||||||
|
}
|
||||||
|
|
||||||
resource "keycloak_oidc_identity_provider" "twomartens_github_identity_provider" {
|
resource "keycloak_oidc_identity_provider" "twomartens_github_identity_provider" {
|
||||||
realm = keycloak_realm.twomartens_realm.id
|
realm = keycloak_realm.twomartens_realm.id
|
||||||
alias = "github"
|
alias = "github"
|
||||||
@@ -145,13 +168,20 @@ resource "keycloak_openid_client" "twomartens_timetable_frontend" {
|
|||||||
full_scope_allowed = false
|
full_scope_allowed = false
|
||||||
|
|
||||||
valid_redirect_uris = [
|
valid_redirect_uris = [
|
||||||
"http://localhost:8100/*"
|
"http://localhost:8100/*",
|
||||||
|
"https://timetable.2martens.de/*"
|
||||||
]
|
]
|
||||||
web_origins = [
|
web_origins = [
|
||||||
"+"
|
"+"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "keycloak_generic_role_mapper" "timetable_frontend_view_profile" {
|
||||||
|
realm_id = keycloak_realm.twomartens_realm.id
|
||||||
|
client_id = keycloak_openid_client.twomartens_timetable_frontend.id
|
||||||
|
role_id = keycloak_role.account_view_profile.id
|
||||||
|
}
|
||||||
|
|
||||||
resource "keycloak_openid_client" "twomartens_wahlrecht_frontend" {
|
resource "keycloak_openid_client" "twomartens_wahlrecht_frontend" {
|
||||||
realm_id = keycloak_realm.twomartens_realm.id
|
realm_id = keycloak_realm.twomartens_realm.id
|
||||||
name = "Wahlrecht Frontend"
|
name = "Wahlrecht Frontend"
|
||||||
|
|||||||
Reference in New Issue
Block a user