apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    app: ahoy-server
  name: ahoy-keycloak-realm
  namespace: ahoy
data:
  ahoy-realm.json: |
    {
      "id" : "Ahoy",
      "realm" : "Ahoy",
      "notBefore" : 0,
      "revokeRefreshToken" : false,
      "refreshTokenMaxReuse" : 0,
      "accessTokenLifespan" : 300,
      "accessTokenLifespanForImplicitFlow" : 900,
      "ssoSessionIdleTimeout" : 1800,
      "ssoSessionMaxLifespan" : 36000,
      "ssoSessionIdleTimeoutRememberMe" : 0,
      "ssoSessionMaxLifespanRememberMe" : 0,
      "offlineSessionIdleTimeout" : 2592000,
      "offlineSessionMaxLifespanEnabled" : false,
      "offlineSessionMaxLifespan" : 5184000,
      "clientSessionIdleTimeout" : 0,
      "clientSessionMaxLifespan" : 0,
      "clientOfflineSessionIdleTimeout" : 0,
      "clientOfflineSessionMaxLifespan" : 0,
      "accessCodeLifespan" : 60,
      "accessCodeLifespanUserAction" : 300,
      "accessCodeLifespanLogin" : 1800,
      "actionTokenGeneratedByAdminLifespan" : 43200,
      "actionTokenGeneratedByUserLifespan" : 300,
      "enabled" : true,
      "sslRequired" : "external",
      "registrationAllowed" : false,
      "registrationEmailAsUsername" : false,
      "rememberMe" : false,
      "verifyEmail" : false,
      "loginWithEmailAllowed" : true,
      "duplicateEmailsAllowed" : false,
      "resetPasswordAllowed" : false,
      "editUsernameAllowed" : false,
      "bruteForceProtected" : false,
      "permanentLockout" : false,
      "maxFailureWaitSeconds" : 900,
      "minimumQuickLoginWaitSeconds" : 60,
      "waitIncrementSeconds" : 60,
      "quickLoginCheckMilliSeconds" : 1000,
      "maxDeltaTimeSeconds" : 43200,
      "failureFactor" : 30,
      "roles" : {
        "realm" : [ {
                      "id" : "1bf3c227-c19c-4cb6-977d-b12e756f17e3",
                      "name" : "offline_access",
                      "description" : "${role_offline-access}",
                      "composite" : false,
                      "clientRole" : false,
                      "containerId" : "Ahoy",
                      "attributes" : { }
                    }, {
                      "id" : "de027f86-4fcd-4703-8c31-48f8995aa0aa",
                      "name" : "uma_authorization",
                      "description" : "${role_uma_authorization}",
                      "composite" : false,
                      "clientRole" : false,
                      "containerId" : "Ahoy",
                      "attributes" : { }
                    } ],
        "client" : {
          "realm-management" : [ {
                                   "id" : "ae0f3b65-23b6-4f4e-9777-3053c1a3989f",
                                   "name" : "view-clients",
                                   "description" : "${role_view-clients}",
                                   "composite" : true,
                                   "composites" : {
                                     "client" : {
                                       "realm-management" : [ "query-clients" ]
                                     }
                                   },
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "84d3cc3d-448f-4fab-8525-f13ccd77dffa",
                                   "name" : "manage-clients",
                                   "description" : "${role_manage-clients}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "d3d20ad1-a372-4cc1-9078-d8c960e023fd",
                                   "name" : "create-client",
                                   "description" : "${role_create-client}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "d5e3a587-06d8-464c-a425-80eb3a23cbe1",
                                   "name" : "manage-realm",
                                   "description" : "${role_manage-realm}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "e4446d93-31d5-4c23-ac4e-b3834f8bde9c",
                                   "name" : "impersonation",
                                   "description" : "${role_impersonation}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "9f976525-8a36-44e2-b255-a6590f53e43a",
                                   "name" : "query-clients",
                                   "description" : "${role_query-clients}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "6edcd5a1-a98c-462a-ae0e-039ac69f71fb",
                                   "name" : "view-identity-providers",
                                   "description" : "${role_view-identity-providers}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "9f4c2ca3-f2c3-4e81-944c-1596e8e33948",
                                   "name" : "query-realms",
                                   "description" : "${role_query-realms}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "a64d29e6-18e7-42a7-8b33-fc0c24ae3252",
                                   "name" : "view-realm",
                                   "description" : "${role_view-realm}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "d8cda12b-05c2-4d05-aa3e-8ecfad6fa6ae",
                                   "name" : "manage-authorization",
                                   "description" : "${role_manage-authorization}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "166569e0-12be-4b0a-9db2-5f51c9d80455",
                                   "name" : "query-groups",
                                   "description" : "${role_query-groups}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "184a3739-9d4d-4213-a877-5b8bbeeffd12",
                                   "name" : "view-users",
                                   "description" : "${role_view-users}",
                                   "composite" : true,
                                   "composites" : {
                                     "client" : {
                                       "realm-management" : [ "query-groups", "query-users" ]
                                     }
                                   },
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "c4765c32-2741-440b-a2c4-7486a5ec6cf1",
                                   "name" : "view-authorization",
                                   "description" : "${role_view-authorization}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "4ae2ba71-d845-4da9-b5ac-f519e5221f63",
                                   "name" : "realm-admin",
                                   "description" : "${role_realm-admin}",
                                   "composite" : true,
                                   "composites" : {
                                     "client" : {
                                       "realm-management" : [ "manage-clients", "view-clients", "create-client", "manage-realm", "impersonation", "query-clients", "view-identity-providers", "query-realms", "view-realm", "manage-authorization", "query-groups", "view-users", "view-authorization", "query-users", "manage-events", "manage-users", "view-events", "manage-identity-providers" ]
                                     }
                                   },
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "d8589a2b-529a-4f70-b9c9-fbb6bb96270c",
                                   "name" : "manage-events",
                                   "description" : "${role_manage-events}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "96a339c7-fecb-484c-8fad-0d5d56112813",
                                   "name" : "query-users",
                                   "description" : "${role_query-users}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "a06d2755-e73c-4e5e-9ad8-df98591dc56f",
                                   "name" : "manage-users",
                                   "description" : "${role_manage-users}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "1b17c51e-08d9-4ad2-b13f-d8d98459747f",
                                   "name" : "view-events",
                                   "description" : "${role_view-events}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 }, {
                                   "id" : "2d97cd2f-3d29-4273-8260-3f8c8ac99a23",
                                   "name" : "manage-identity-providers",
                                   "description" : "${role_manage-identity-providers}",
                                   "composite" : false,
                                   "clientRole" : true,
                                   "containerId" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                                   "attributes" : { }
                                 } ],
          "security-admin-console" : [ ],
          "admin-cli" : [ ],
          "account-console" : [ ],
          "ahoy" : [ {
                       "id" : "9653ff16-4ad0-427d-baf2-65c42d11b2db",
                       "name" : "user",
                       "composite" : false,
                       "clientRole" : true,
                       "containerId" : "291f8683-5052-4aac-90e4-b01309c71de8",
                       "attributes" : { }
                     } ],
          "broker" : [ {
                         "id" : "ca640df2-ec47-476f-b273-7d1ab01eb940",
                         "name" : "read-token",
                         "description" : "${role_read-token}",
                         "composite" : false,
                         "clientRole" : true,
                         "containerId" : "d98feeff-3752-4ac3-b53a-854808c13a27",
                         "attributes" : { }
                       } ],
          "account" : [ {
                          "id" : "e7c3a833-6e44-4040-a250-42d9af5d050a",
                          "name" : "view-profile",
                          "description" : "${role_view-profile}",
                          "composite" : false,
                          "clientRole" : true,
                          "containerId" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                          "attributes" : { }
                        }, {
                          "id" : "9c464e59-0b60-40fa-8a40-47794baedb2a",
                          "name" : "manage-account-links",
                          "description" : "${role_manage-account-links}",
                          "composite" : false,
                          "clientRole" : true,
                          "containerId" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                          "attributes" : { }
                        }, {
                          "id" : "34d5aefb-3ba5-459d-a7e4-767cea007260",
                          "name" : "view-consent",
                          "description" : "${role_view-consent}",
                          "composite" : false,
                          "clientRole" : true,
                          "containerId" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                          "attributes" : { }
                        }, {
                          "id" : "c2fb1b98-a578-4306-b305-428d757da936",
                          "name" : "manage-consent",
                          "description" : "${role_manage-consent}",
                          "composite" : true,
                          "composites" : {
                            "client" : {
                              "account" : [ "view-consent" ]
                            }
                          },
                          "clientRole" : true,
                          "containerId" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                          "attributes" : { }
                        }, {
                          "id" : "6333e35a-d6fd-4b49-80fb-272f88346b48",
                          "name" : "view-applications",
                          "description" : "${role_view-applications}",
                          "composite" : false,
                          "clientRole" : true,
                          "containerId" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                          "attributes" : { }
                        }, {
                          "id" : "5b4330bf-5526-4180-83fb-cf30eb181e3d",
                          "name" : "manage-account",
                          "description" : "${role_manage-account}",
                          "composite" : true,
                          "composites" : {
                            "client" : {
                              "account" : [ "manage-account-links" ]
                            }
                          },
                          "clientRole" : true,
                          "containerId" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                          "attributes" : { }
                        } ]
        }
      },
      "groups" : [ ],
      "defaultRoles" : [ "offline_access", "uma_authorization" ],
      "requiredCredentials" : [ "password" ],
      "otpPolicyType" : "totp",
      "otpPolicyAlgorithm" : "HmacSHA1",
      "otpPolicyInitialCounter" : 0,
      "otpPolicyDigits" : 6,
      "otpPolicyLookAheadWindow" : 1,
      "otpPolicyPeriod" : 30,
      "otpSupportedApplications" : [ "FreeOTP", "Google Authenticator" ],
      "webAuthnPolicyRpEntityName" : "keycloak",
      "webAuthnPolicySignatureAlgorithms" : [ "ES256" ],
      "webAuthnPolicyRpId" : "",
      "webAuthnPolicyAttestationConveyancePreference" : "not specified",
      "webAuthnPolicyAuthenticatorAttachment" : "not specified",
      "webAuthnPolicyRequireResidentKey" : "not specified",
      "webAuthnPolicyUserVerificationRequirement" : "not specified",
      "webAuthnPolicyCreateTimeout" : 0,
      "webAuthnPolicyAvoidSameAuthenticatorRegister" : false,
      "webAuthnPolicyAcceptableAaguids" : [ ],
      "webAuthnPolicyPasswordlessRpEntityName" : "keycloak",
      "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ],
      "webAuthnPolicyPasswordlessRpId" : "",
      "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified",
      "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified",
      "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified",
      "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified",
      "webAuthnPolicyPasswordlessCreateTimeout" : 0,
      "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false,
      "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ],
      "users" : [ {
                    "id" : "6e345815-fd48-42b9-a6a7-a8450514a930",
                    "createdTimestamp" : 1596551037012,
                    "username" : "ahoy",
                    "enabled" : true,
                    "totp" : false,
                    "emailVerified" : true,
                    "firstName" : "Ahoy",
                    "lastName" : "User",
                    "credentials" : [ {
                                        "id" : "85c9c817-49a0-4eb6-911f-3b4000152835",
                                        "type" : "password",
                                        "createdDate" : 1596551099867,
                                        "secretData" : "{\"value\":\"Yki54/rhf0sfp0ZzE3fPNj183WOaZbaZ2hKQmea/zs08+JFrgQnOQox69b47/gWZ6AlnZ1i1aoWhe2fV8s5eWg==\",\"salt\":\"5Yp9oDCtIccwIs5xUdHVLQ==\"}",
                                        "credentialData" : "{\"hashIterations\":27500,\"algorithm\":\"pbkdf2-sha256\"}"
                                      } ],
                    "disableableCredentialTypes" : [ ],
                    "requiredActions" : [ "UPDATE_PASSWORD" ],
                    "realmRoles" : [ "offline_access", "uma_authorization" ],
                    "clientRoles" : {
                      "ahoy" : [ "user" ],
                      "account" : [ "view-profile", "manage-account" ]
                    },
                    "notBefore" : 0,
                    "groups" : [ ]
                  } ],
      "scopeMappings" : [ {
                            "clientScope" : "offline_access",
                            "roles" : [ "offline_access" ]
                          } ],
      "clientScopeMappings" : {
        "account" : [ {
                        "client" : "account-console",
                        "roles" : [ "manage-account" ]
                      } ]
      },
      "clients" : [ {
                      "id" : "727d59e9-a246-42db-bc18-28cc472a52ea",
                      "clientId" : "account",
                      "name" : "${client_account}",
                      "rootUrl" : "${authBaseUrl}",
                      "baseUrl" : "/realms/Ahoy/account/",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "af1583ea-c0b8-4fb7-a94b-3ed3c837e41f",
                      "defaultRoles" : [ "manage-account", "view-profile" ],
                      "redirectUris" : [ "/realms/Ahoy/account/*" ],
                      "webOrigins" : [ ],
                      "notBefore" : 0,
                      "bearerOnly" : false,
                      "consentRequired" : false,
                      "standardFlowEnabled" : true,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : false,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : false,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : { },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : false,
                      "nodeReRegistrationTimeout" : 0,
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    }, {
                      "id" : "c9d30123-509e-4879-8f2a-8ae2eabf6c04",
                      "clientId" : "account-console",
                      "name" : "${client_account-console}",
                      "rootUrl" : "${authBaseUrl}",
                      "baseUrl" : "/realms/Ahoy/account/",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "77bbfee2-de0a-470e-8f95-6ad849c4394d",
                      "redirectUris" : [ "/realms/Ahoy/account/*" ],
                      "webOrigins" : [ ],
                      "notBefore" : 0,
                      "bearerOnly" : false,
                      "consentRequired" : false,
                      "standardFlowEnabled" : true,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : false,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : true,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : {
                        "pkce.code.challenge.method" : "S256"
                      },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : false,
                      "nodeReRegistrationTimeout" : 0,
                      "protocolMappers" : [ {
                                              "id" : "793e77fd-c6a6-446c-8410-3e058e194797",
                                              "name" : "audience resolve",
                                              "protocol" : "openid-connect",
                                              "protocolMapper" : "oidc-audience-resolve-mapper",
                                              "consentRequired" : false,
                                              "config" : { }
                                            } ],
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    }, {
                      "id" : "c6773207-7ea7-4d60-8d66-79a3f6254123",
                      "clientId" : "admin-cli",
                      "name" : "${client_admin-cli}",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "20859426-86dc-4c3a-b80d-bd15c1932d57",
                      "redirectUris" : [ ],
                      "webOrigins" : [ ],
                      "notBefore" : 0,
                      "bearerOnly" : false,
                      "consentRequired" : false,
                      "standardFlowEnabled" : false,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : true,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : true,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : { },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : false,
                      "nodeReRegistrationTimeout" : 0,
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    }, {
                      "id" : "291f8683-5052-4aac-90e4-b01309c71de8",
                      "clientId" : "ahoy",
                      "name" : "Ahoy",
                      "baseUrl" : "{{ .Values.ahoy.auth.redirectUri }}",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "57808eb9-a5ca-476b-9a15-169f13385a0c",
                      "redirectUris" : [ "{{ .Values.ahoy.auth.redirectUri }}*" ],
                      "webOrigins" : [ "*" ],
                      "notBefore" : 0,
                      "bearerOnly" : false,
                      "consentRequired" : false,
                      "standardFlowEnabled" : true,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : true,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : true,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : {
                        "saml.assertion.signature" : "false",
                        "saml.force.post.binding" : "false",
                        "saml.multivalued.roles" : "false",
                        "saml.encrypt" : "false",
                        "saml.server.signature" : "false",
                        "saml.server.signature.keyinfo.ext" : "false",
                        "exclude.session.state.from.auth.response" : "false",
                        "saml_force_name_id_format" : "false",
                        "saml.client.signature" : "false",
                        "tls.client.certificate.bound.access.tokens" : "false",
                        "saml.authnstatement" : "false",
                        "display.on.consent.screen" : "false",
                        "saml.onetimeuse.condition" : "false"
                      },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : true,
                      "nodeReRegistrationTimeout" : -1,
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "ahoy", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    }, {
                      "id" : "d98feeff-3752-4ac3-b53a-854808c13a27",
                      "clientId" : "broker",
                      "name" : "${client_broker}",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "6873f213-2d63-484e-b0e8-782f8684f4e3",
                      "redirectUris" : [ ],
                      "webOrigins" : [ ],
                      "notBefore" : 0,
                      "bearerOnly" : false,
                      "consentRequired" : false,
                      "standardFlowEnabled" : true,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : false,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : false,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : { },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : false,
                      "nodeReRegistrationTimeout" : 0,
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    }, {
                      "id" : "81fa8260-0b5d-4177-b359-cabb5401c3c5",
                      "clientId" : "realm-management",
                      "name" : "${client_realm-management}",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "b5675220-c33f-402e-bcfb-4b6097150431",
                      "redirectUris" : [ ],
                      "webOrigins" : [ ],
                      "notBefore" : 0,
                      "bearerOnly" : true,
                      "consentRequired" : false,
                      "standardFlowEnabled" : true,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : false,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : false,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : { },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : false,
                      "nodeReRegistrationTimeout" : 0,
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    }, {
                      "id" : "30f8d890-3b73-409e-9de1-024138051032",
                      "clientId" : "security-admin-console",
                      "name" : "${client_security-admin-console}",
                      "rootUrl" : "${authAdminUrl}",
                      "baseUrl" : "/admin/Ahoy/console/",
                      "surrogateAuthRequired" : false,
                      "enabled" : true,
                      "alwaysDisplayInConsole" : false,
                      "clientAuthenticatorType" : "client-secret",
                      "secret" : "241b4a13-9693-4aac-8a19-e55195f85c6c",
                      "redirectUris" : [ "/admin/Ahoy/console/*" ],
                      "webOrigins" : [ "+" ],
                      "notBefore" : 0,
                      "bearerOnly" : false,
                      "consentRequired" : false,
                      "standardFlowEnabled" : true,
                      "implicitFlowEnabled" : false,
                      "directAccessGrantsEnabled" : false,
                      "serviceAccountsEnabled" : false,
                      "publicClient" : true,
                      "frontchannelLogout" : false,
                      "protocol" : "openid-connect",
                      "attributes" : {
                        "pkce.code.challenge.method" : "S256"
                      },
                      "authenticationFlowBindingOverrides" : { },
                      "fullScopeAllowed" : false,
                      "nodeReRegistrationTimeout" : 0,
                      "protocolMappers" : [ {
                                              "id" : "72ed4b09-a6a0-424c-a6ab-da6d68979aad",
                                              "name" : "locale",
                                              "protocol" : "openid-connect",
                                              "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                              "consentRequired" : false,
                                              "config" : {
                                                "userinfo.token.claim" : "true",
                                                "user.attribute" : "locale",
                                                "id.token.claim" : "true",
                                                "access.token.claim" : "true",
                                                "claim.name" : "locale",
                                                "jsonType.label" : "String"
                                              }
                                            } ],
                      "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ],
                      "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
                    } ],
      "clientScopes" : [ {
                           "id" : "eb432c60-ed53-4ad8-8365-8443f70665d1",
                           "name" : "address",
                           "description" : "OpenID Connect built-in scope: address",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "true",
                             "display.on.consent.screen" : "true",
                             "consent.screen.text" : "${addressScopeConsentText}"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "20ad1bf2-c6c6-4383-af68-282c572ebc8b",
                                                   "name" : "address",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-address-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "user.attribute.formatted" : "formatted",
                                                     "user.attribute.country" : "country",
                                                     "user.attribute.postal_code" : "postal_code",
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute.street" : "street",
                                                     "id.token.claim" : "true",
                                                     "user.attribute.region" : "region",
                                                     "access.token.claim" : "true",
                                                     "user.attribute.locality" : "locality"
                                                   }
                                                 } ]
                         }, {
                           "id" : "6e0409f0-271e-4ed9-962d-488946576f03",
                           "name" : "ahoy",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "true",
                             "display.on.consent.screen" : "false"
                           }
                         }, {
                           "id" : "05e99df5-ee2e-4f1c-a6aa-f6b01b07a1a2",
                           "name" : "email",
                           "description" : "OpenID Connect built-in scope: email",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "true",
                             "display.on.consent.screen" : "true",
                             "consent.screen.text" : "${emailScopeConsentText}"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "e16bbf87-df24-4452-ad7a-8449b22a831b",
                                                   "name" : "email verified",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-property-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "emailVerified",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "email_verified",
                                                     "jsonType.label" : "boolean"
                                                   }
                                                 }, {
                                                   "id" : "e86a5096-cf94-4367-a1f4-cbc3c764184f",
                                                   "name" : "email",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-property-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "email",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "email",
                                                     "jsonType.label" : "String"
                                                   }
                                                 } ]
                         }, {
                           "id" : "51dd7cb3-cfec-48c8-9693-e192d45aa9ea",
                           "name" : "microprofile-jwt",
                           "description" : "Microprofile - JWT built-in scope",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "true",
                             "display.on.consent.screen" : "false"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "7b4fb46a-3d40-427d-8bf3-1c60d5f1c7c2",
                                                   "name" : "upn",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-property-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "username",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "upn",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "23100b61-a624-46fa-b959-fe404a4b7ce5",
                                                   "name" : "groups",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-realm-role-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "multivalued" : "true",
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "foo",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "groups",
                                                     "jsonType.label" : "String"
                                                   }
                                                 } ]
                         }, {
                           "id" : "8c4e2770-c7f6-485a-8a9c-fd6963dbf4a8",
                           "name" : "offline_access",
                           "description" : "OpenID Connect built-in scope: offline_access",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "consent.screen.text" : "${offlineAccessScopeConsentText}",
                             "display.on.consent.screen" : "true"
                           }
                         }, {
                           "id" : "15dc83be-b8f0-4865-87c5-b3eda8a0181e",
                           "name" : "phone",
                           "description" : "OpenID Connect built-in scope: phone",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "true",
                             "display.on.consent.screen" : "true",
                             "consent.screen.text" : "${phoneScopeConsentText}"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "97d0aee5-d113-4987-b99d-a3b79364366f",
                                                   "name" : "phone number verified",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "phoneNumberVerified",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "phone_number_verified",
                                                     "jsonType.label" : "boolean"
                                                   }
                                                 }, {
                                                   "id" : "83e480b8-0820-41e5-be16-051a3678aa9c",
                                                   "name" : "phone number",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "phoneNumber",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "phone_number",
                                                     "jsonType.label" : "String"
                                                   }
                                                 } ]
                         }, {
                           "id" : "68001083-328c-47fc-9c7f-b0efc4bc98e0",
                           "name" : "profile",
                           "description" : "OpenID Connect built-in scope: profile",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "true",
                             "display.on.consent.screen" : "true",
                             "consent.screen.text" : "${profileScopeConsentText}"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "52acd4b8-6189-41ed-ab66-b2e39eedbf7e",
                                                   "name" : "username",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-property-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "username",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "preferred_username",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "ae06b818-54c5-4c9d-9e59-7f006cf37126",
                                                   "name" : "family name",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-property-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "lastName",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "family_name",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "bbd6eb35-5f85-4591-94c9-c19ef350f812",
                                                   "name" : "middle name",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "middleName",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "middle_name",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "446d702c-12bc-49c0-ad7a-9f67dd8cfc84",
                                                   "name" : "gender",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "gender",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "gender",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "3fe905c8-2379-42d8-ac2e-cc4e4778a457",
                                                   "name" : "profile",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "profile",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "profile",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "ca1dee13-c176-47d3-8206-58ec1b617d10",
                                                   "name" : "given name",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-property-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "firstName",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "given_name",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "56a3b188-1ef4-4c58-b016-b47a7741afed",
                                                   "name" : "updated at",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "updatedAt",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "updated_at",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "f8e7c491-1aaf-475f-b36d-12a537c3ffaf",
                                                   "name" : "picture",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "picture",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "picture",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "0dd37a9b-f906-4518-b415-af6d39aa9a93",
                                                   "name" : "zoneinfo",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "zoneinfo",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "zoneinfo",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "3e079395-7b54-4466-83b1-9f1e56a82351",
                                                   "name" : "birthdate",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "birthdate",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "birthdate",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "b566ec0b-54df-44cf-ac02-9c2039778037",
                                                   "name" : "full name",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-full-name-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "userinfo.token.claim" : "true"
                                                   }
                                                 }, {
                                                   "id" : "639c1855-128d-4a2a-9e44-3a5c76a88186",
                                                   "name" : "locale",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "locale",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "locale",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "55a0fcb7-2a73-4d16-be5e-7347c27dad5c",
                                                   "name" : "website",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "website",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "website",
                                                     "jsonType.label" : "String"
                                                   }
                                                 }, {
                                                   "id" : "ec9457d3-0f6f-4274-869f-0117614ed42e",
                                                   "name" : "nickname",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-attribute-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "userinfo.token.claim" : "true",
                                                     "user.attribute" : "nickname",
                                                     "id.token.claim" : "true",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "nickname",
                                                     "jsonType.label" : "String"
                                                   }
                                                 } ]
                         }, {
                           "id" : "bfd22d3f-5a0e-423f-b829-a06572f82623",
                           "name" : "role_list",
                           "description" : "SAML role list",
                           "protocol" : "saml",
                           "attributes" : {
                             "consent.screen.text" : "${samlRoleListScopeConsentText}",
                             "display.on.consent.screen" : "true"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "c12f2292-1b7c-4bbd-a6e8-8bd49e1d07d7",
                                                   "name" : "role list",
                                                   "protocol" : "saml",
                                                   "protocolMapper" : "saml-role-list-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "single" : "false",
                                                     "attribute.nameformat" : "Basic",
                                                     "attribute.name" : "Role"
                                                   }
                                                 } ]
                         }, {
                           "id" : "939d6639-3e6a-41cc-adf9-91197e2b16b1",
                           "name" : "roles",
                           "description" : "OpenID Connect scope for add user roles to the access token",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "false",
                             "display.on.consent.screen" : "true",
                             "consent.screen.text" : "${rolesScopeConsentText}"
                           },
                           "protocolMappers" : [ {
                                                   "id" : "9ce24cf7-ddb1-40a6-9ca8-5b8b9c2ae67c",
                                                   "name" : "realm roles",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-realm-role-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "user.attribute" : "foo",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "realm_access.roles",
                                                     "jsonType.label" : "String",
                                                     "multivalued" : "true"
                                                   }
                                                 }, {
                                                   "id" : "9a8620ae-ccee-464d-a7c7-12d2501924c0",
                                                   "name" : "audience resolve",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-audience-resolve-mapper",
                                                   "consentRequired" : false,
                                                   "config" : { }
                                                 }, {
                                                   "id" : "96561542-dfd4-40b1-8867-e2be1c31b6f5",
                                                   "name" : "client roles",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-usermodel-client-role-mapper",
                                                   "consentRequired" : false,
                                                   "config" : {
                                                     "user.attribute" : "foo",
                                                     "access.token.claim" : "true",
                                                     "claim.name" : "resource_access.${client_id}.roles",
                                                     "jsonType.label" : "String",
                                                     "multivalued" : "true"
                                                   }
                                                 } ]
                         }, {
                           "id" : "f6e24dbc-b597-44c7-9c0f-eac97e83a44e",
                           "name" : "web-origins",
                           "description" : "OpenID Connect scope for add allowed web origins to the access token",
                           "protocol" : "openid-connect",
                           "attributes" : {
                             "include.in.token.scope" : "false",
                             "display.on.consent.screen" : "false",
                             "consent.screen.text" : ""
                           },
                           "protocolMappers" : [ {
                                                   "id" : "9057767c-5f28-479f-8e4e-a01c49f8d11b",
                                                   "name" : "allowed web origins",
                                                   "protocol" : "openid-connect",
                                                   "protocolMapper" : "oidc-allowed-origins-mapper",
                                                   "consentRequired" : false,
                                                   "config" : { }
                                                 } ]
                         } ],
      "defaultDefaultClientScopes" : [ "email", "profile", "roles", "role_list", "web-origins" ],
      "defaultOptionalClientScopes" : [ "phone", "microprofile-jwt", "offline_access", "address" ],
      "browserSecurityHeaders" : {
        "contentSecurityPolicyReportOnly" : "",
        "xContentTypeOptions" : "nosniff",
        "xRobotsTag" : "none",
        "xFrameOptions" : "SAMEORIGIN",
        "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
        "xXSSProtection" : "1; mode=block",
        "strictTransportSecurity" : "max-age=31536000; includeSubDomains"
      },
      "smtpServer" : { },
      "eventsEnabled" : false,
      "eventsListeners" : [ "jboss-logging" ],
      "enabledEventTypes" : [ ],
      "adminEventsEnabled" : false,
      "adminEventsDetailsEnabled" : false,
      "components" : {
        "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ {
                                                                                         "id" : "e0b9f147-cb97-427c-bf7c-a5d1d9864ba1",
                                                                                         "name" : "Consent Required",
                                                                                         "providerId" : "consent-required",
                                                                                         "subType" : "anonymous",
                                                                                         "subComponents" : { },
                                                                                         "config" : { }
                                                                                       }, {
                                                                                         "id" : "8f387a00-67fb-41ba-a1c3-803e147c44fc",
                                                                                         "name" : "Trusted Hosts",
                                                                                         "providerId" : "trusted-hosts",
                                                                                         "subType" : "anonymous",
                                                                                         "subComponents" : { },
                                                                                         "config" : {
                                                                                           "host-sending-registration-request-must-match" : [ "true" ],
                                                                                           "client-uris-must-match" : [ "true" ]
                                                                                         }
                                                                                       }, {
                                                                                         "id" : "eb19e6d2-1791-49a3-bbde-aba8a7d678e7",
                                                                                         "name" : "Full Scope Disabled",
                                                                                         "providerId" : "scope",
                                                                                         "subType" : "anonymous",
                                                                                         "subComponents" : { },
                                                                                         "config" : { }
                                                                                       }, {
                                                                                         "id" : "61f062cd-ab42-4197-8e5f-372dd6d262d4",
                                                                                         "name" : "Allowed Protocol Mapper Types",
                                                                                         "providerId" : "allowed-protocol-mappers",
                                                                                         "subType" : "authenticated",
                                                                                         "subComponents" : { },
                                                                                         "config" : {
                                                                                           "allowed-protocol-mapper-types" : [ "saml-user-property-mapper", "saml-role-list-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-property-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper", "oidc-address-mapper", "saml-user-attribute-mapper" ]
                                                                                         }
                                                                                       }, {
                                                                                         "id" : "20c8df03-7635-4839-8804-f6b2023ef862",
                                                                                         "name" : "Allowed Client Scopes",
                                                                                         "providerId" : "allowed-client-templates",
                                                                                         "subType" : "authenticated",
                                                                                         "subComponents" : { },
                                                                                         "config" : {
                                                                                           "allow-default-scopes" : [ "true" ]
                                                                                         }
                                                                                       }, {
                                                                                         "id" : "6a84e5df-9b9e-4375-8943-084aeb1fa23f",
                                                                                         "name" : "Allowed Protocol Mapper Types",
                                                                                         "providerId" : "allowed-protocol-mappers",
                                                                                         "subType" : "anonymous",
                                                                                         "subComponents" : { },
                                                                                         "config" : {
                                                                                           "allowed-protocol-mapper-types" : [ "oidc-address-mapper", "oidc-usermodel-property-mapper", "saml-user-property-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper" ]
                                                                                         }
                                                                                       }, {
                                                                                         "id" : "e1b4cf95-6b21-4735-a547-9534d7d8ec8f",
                                                                                         "name" : "Max Clients Limit",
                                                                                         "providerId" : "max-clients",
                                                                                         "subType" : "anonymous",
                                                                                         "subComponents" : { },
                                                                                         "config" : {
                                                                                           "max-clients" : [ "200" ]
                                                                                         }
                                                                                       }, {
                                                                                         "id" : "d963fcce-5ccf-45a9-85d5-a6fa77c698c8",
                                                                                         "name" : "Allowed Client Scopes",
                                                                                         "providerId" : "allowed-client-templates",
                                                                                         "subType" : "anonymous",
                                                                                         "subComponents" : { },
                                                                                         "config" : {
                                                                                           "allow-default-scopes" : [ "true" ]
                                                                                         }
                                                                                       } ],
        "org.keycloak.keys.KeyProvider" : [ {
                                              "id" : "326084d3-afd1-4517-9a93-66bb90a892e3",
                                              "name" : "aes-generated",
                                              "providerId" : "aes-generated",
                                              "subComponents" : { },
                                              "config" : {
                                                "kid" : [ "65e67498-6ea9-4f1f-b4ca-125e785b1a1d" ],
                                                "secret" : [ "mQ7yMv0sTdppVeulog--5g" ],
                                                "priority" : [ "100" ]
                                              }
                                            }, {
                                              "id" : "0a33b108-2b71-46a7-80d6-7f3630a41da1",
                                              "name" : "hmac-generated",
                                              "providerId" : "hmac-generated",
                                              "subComponents" : { },
                                              "config" : {
                                                "kid" : [ "dc9f4e58-aaf2-47a1-b06e-f50c8cc74600" ],
                                                "secret" : [ "xnd6vXZb4sHotulpH2g-dkQbeTfpgjzZxpM9I--3PKhVnOijkqHpEjYndIp5FHxlvZQDk8kgC8BpoylmcHI0Hg" ],
                                                "priority" : [ "100" ],
                                                "algorithm" : [ "HS256" ]
                                              }
                                            }, {
                                              "id" : "17ce4bf1-2d70-4433-8ed0-c580432229be",
                                              "name" : "rsa-generated",
                                              "providerId" : "rsa-generated",
                                              "subComponents" : { },
                                              "config" : {
                                                "privateKey" : [ "MIIEpAIBAAKCAQEAknpoa+Gxdfi09u2NfH38i2BgLBlRyeuCLgNHV07mL7CN+EN/dGmKXezJfnb19BM5HciyiiP+qQYWBQbkQaE0b5KGpaWLQ4EtCdGI5lCZSKdgfRKloAw3xJodd0XTEEPHOF+wZEyB8bGXXsZGrqxrhMLIxJMmu3hdpRPojtQZ5kbpsjjwXsQU/2z/kMYPzwTs+jH8aDaXXczz6C06V++DCP9v6Ki2qDNinyaszwC9Q8Za7vwXgt5CMjfVk3S42X4E25wZXrmohqryDSy6rQT/eRk5vE2QsIm5KSSIC+WYI6YOksfPfLILKvbuwQhJ/zfQmZZ+81gFT3QIw5nlevl27wIDAQABAoIBAQCC9T+gnDLN12Lrla02jWkZrzuskaKHFbDYtIO28kpofsAfIzGzgZx8pvPqxi7VXc5l64Z8bPwEX/WV3vh6GMdJrUYGmP/uhXIf4h80UwEIbOSeTeqYMfQ2KNeJSHsQgph9tUd+FMzkqrM7v6d4CZ1DH+bhoPIzD8UhjrAP6l+ReaBoTi0AHN9TJOKVNay66etpQXCyYS4VnOfSSEdkjUqx70fY0BO1EVZ3O53+4j1GTg4L5meVhgxngL3YAxeWwPljmycxDHig7oFAhZb0x1ydVyzbm8Wl4GdftYLGKVYAj+2yTHO0RK6ebwiP5PZYipLWrtpvrYTDMuLpFCl6MxYhAoGBAMojHuV7Oh21J7+wvEH+lamyU1eSxvE9+dr2Yt4D9YDIb3eOKugnNnlzfz/roRdD85oh8kfiNur9zc8zqsUcDDuZNUN1xHIHCIz8uo+hDwfBtkNn21EBRop5lJY05g9xkWGWA7mvGAMCMUvf16/mZrboj7CumakXZOykbTDzutvxAoGBALmCeyzvppPTtGfSVeoSNF2ZfWwgr6H4XfoSSrxSoL8dgk8QC9lTVtIXH4XVbAejWW4HMZk5Orqbze+9I8vOkaiF/Dv3qnIMRpygUmXuoScLQvQCxGQ6wDVFAjVPK6BeM+D99mMJjrZDkKOJC31UFHY6eMc0qTquzfhaF4jL0eDfAoGAB7UtIW0Ae0+EE4AmvZF6nXzqRqWXJm3JkDri7DpUazO5ZGKsaivMnPb1fDd87gkuSctPlMQgefdxmJwMv/Vg1gjyif78nah8//tHFeD7VL1jONDGASG+Udtu+gdMWnxnIcR5oeP2U28K+Cyx6cgsVH8rs34E5/i3ZXqjm0E/99ECgYEAi8ooWadJZjHsyyNzvEv1i+bC3X0P/ES1RGEOUjUNjpaFAGD+HMkxLmVgSrCVlHfiRwhCtsyqVb5cg+CKHeVOW6iDdwjdNs3LU/F3xfn5E/vnewquxTyEZF/ZFyTOoiz6ePvG88Ba+zuUvbbiopF+Tc0oACzNrTvWV+RDwcCdKg8CgYBMEO2XZ1zYFKNyeyeXK6VcWG0E1sINfwX+Ww8hY5JEHv3RCUZJMRa5chl6MT1olHFijvtAXHTGnc3BV/VCHqnge/ONuDZhfw1a/CahE8xG/V6WsqnsWFvFVO0qx1vFMJ/mT2grejZhE1Gn0nix5pWbz9NlS5N+fxXvOx0ef/22BQ==" ],
                                                "certificate" : [ "MIIClzCCAX8CBgFzs5ZOJzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARBaG95MB4XDTIwMDgwMzA5MDg1OFoXDTMwMDgwMzA5MTAzOFowDzENMAsGA1UEAwwEQWhveTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJJ6aGvhsXX4tPbtjXx9/ItgYCwZUcnrgi4DR1dO5i+wjfhDf3Rpil3syX529fQTOR3Isooj/qkGFgUG5EGhNG+ShqWli0OBLQnRiOZQmUinYH0SpaAMN8SaHXdF0xBDxzhfsGRMgfGxl17GRq6sa4TCyMSTJrt4XaUT6I7UGeZG6bI48F7EFP9s/5DGD88E7Pox/Gg2l13M8+gtOlfvgwj/b+iotqgzYp8mrM8AvUPGWu78F4LeQjI31ZN0uNl+BNucGV65qIaq8g0suq0E/3kZObxNkLCJuSkkiAvlmCOmDpLHz3yyCyr27sEISf830JmWfvNYBU90CMOZ5Xr5du8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAV1629hiabf0DWiwO/FRZW4qNjLzgSxiH0Hj2+VJgpAqPx1V9fCJnePNptmcnnDt1RVS5MfzHg1iaRoCxubTUslhGsPVEtyUxjiJ75ZArCLQ989MHbZ3IUxCS9pdQkl3TOt3I91RR9QiXD2UrxUHDQtS4GzAUgJBG8EO5nA5z5C4FbF2ih+V4YdJhmpBWIFOAbVVpJ2BOHHAKNUZxWrkerRT2/+QHiZ8CDgqD6i2RPvxv2vUi88qMQVo1JrKOuZgQT87yE9LFVnehkGba5eeLED3xITGrKFNDA+9IJx+jolGDqU5nbPmay5XKnjAzS+WGkyS6B/0ixtM7uCH05vYB1A==" ],
                                                "priority" : [ "100" ]
                                              }
                                            } ]
      },
      "internationalizationEnabled" : false,
      "supportedLocales" : [ ],
      "authenticationFlows" : [ {
                                  "id" : "9076f80a-ecff-4901-b654-19cbbfc6bba7",
                                  "alias" : "Account verification options",
                                  "description" : "Method with which to verity the existing account",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "idp-email-verification",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "Verify Existing Account by Re-authentication",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "0db1a00b-24d2-4268-bfa3-d1af249a2aa6",
                                  "alias" : "Authentication Options",
                                  "description" : "Authentication options.",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "basic-auth",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "basic-auth-otp",
                                                                   "requirement" : "DISABLED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "auth-spnego",
                                                                   "requirement" : "DISABLED",
                                                                   "priority" : 30,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "1edeed42-f272-4d74-bda1-21b0920f1d16",
                                  "alias" : "Browser - Conditional OTP",
                                  "description" : "Flow to determine if the OTP is required for the authentication",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "conditional-user-configured",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "auth-otp-form",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "605c4796-0d36-406c-918d-ed37ad9bee96",
                                  "alias" : "Direct Grant - Conditional OTP",
                                  "description" : "Flow to determine if the OTP is required for the authentication",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "conditional-user-configured",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "direct-grant-validate-otp",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "28efb043-5c19-4029-b1d7-c847adfdf7b5",
                                  "alias" : "First broker login - Conditional OTP",
                                  "description" : "Flow to determine if the OTP is required for the authentication",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "conditional-user-configured",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "auth-otp-form",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "35df59ec-6eea-4fdd-ae92-7260e86e8e51",
                                  "alias" : "Handle Existing Account",
                                  "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "idp-confirm-link",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "Account verification options",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "0bcf95cc-13df-4f66-8a7a-1134b5f56472",
                                  "alias" : "Reset - Conditional OTP",
                                  "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "conditional-user-configured",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "reset-otp",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "46a2016e-8cf2-482e-884d-24d991e9d75c",
                                  "alias" : "User creation or linking",
                                  "description" : "Flow for the existing/non-existing user alternatives",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticatorConfig" : "create unique user config",
                                                                   "authenticator" : "idp-create-user-if-unique",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "Handle Existing Account",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "ec45671e-9883-4fe6-a4f1-37d2c6a90c40",
                                  "alias" : "Verify Existing Account by Re-authentication",
                                  "description" : "Reauthentication of existing account",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "idp-username-password-form",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "CONDITIONAL",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "First broker login - Conditional OTP",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "ac0c6c9e-d013-4905-8d43-887b3016703e",
                                  "alias" : "browser",
                                  "description" : "browser based authentication",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "auth-cookie",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "auth-spnego",
                                                                   "requirement" : "DISABLED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "identity-provider-redirector",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 25,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 30,
                                                                   "flowAlias" : "forms",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "56a2aca1-9a72-40ad-b440-cf977d5f0b72",
                                  "alias" : "clients",
                                  "description" : "Base authentication for clients",
                                  "providerId" : "client-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "client-secret",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "client-jwt",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "client-secret-jwt",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 30,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "client-x509",
                                                                   "requirement" : "ALTERNATIVE",
                                                                   "priority" : 40,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "03cb065f-0497-4065-b5de-51551f6324c3",
                                  "alias" : "direct grant",
                                  "description" : "OpenID Connect Resource Owner Grant",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "direct-grant-validate-username",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "direct-grant-validate-password",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "CONDITIONAL",
                                                                   "priority" : 30,
                                                                   "flowAlias" : "Direct Grant - Conditional OTP",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "e93413dd-3d13-425c-bd9d-d8ae68fa709d",
                                  "alias" : "docker auth",
                                  "description" : "Used by Docker clients to authenticate against the IDP",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "docker-http-basic-authenticator",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "4f1f898b-ef63-47ed-bc2a-70c6c0591ba5",
                                  "alias" : "first broker login",
                                  "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticatorConfig" : "review profile config",
                                                                   "authenticator" : "idp-review-profile",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "User creation or linking",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "d0e9bdc3-5d9e-45b2-9239-dd71ad2cc541",
                                  "alias" : "forms",
                                  "description" : "Username, password, otp and other auth forms.",
                                  "providerId" : "basic-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "auth-username-password-form",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "CONDITIONAL",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "Browser - Conditional OTP",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "d5eef6df-2516-49d7-8c9b-1294528fdfde",
                                  "alias" : "http challenge",
                                  "description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "no-cookie-redirect",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "flowAlias" : "Authentication Options",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "71901ff6-7cab-4d0f-ae4a-75c947c51f3c",
                                  "alias" : "registration",
                                  "description" : "registration flow",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "registration-page-form",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "flowAlias" : "registration form",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "6c2bcf86-1474-4fa6-8e55-31305503ad9c",
                                  "alias" : "registration form",
                                  "description" : "registration form",
                                  "providerId" : "form-flow",
                                  "topLevel" : false,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "registration-user-creation",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "registration-profile-action",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 40,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "registration-password-action",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 50,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "registration-recaptcha-action",
                                                                   "requirement" : "DISABLED",
                                                                   "priority" : 60,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                }, {
                                  "id" : "98761c33-bcbf-41ad-9bfe-6c2cd3508d60",
                                  "alias" : "reset credentials",
                                  "description" : "Reset credentials for a user if they forgot their password or something",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "reset-credentials-choose-user",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "reset-credential-email",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 20,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "authenticator" : "reset-password",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 30,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 }, {
                                                                   "requirement" : "CONDITIONAL",
                                                                   "priority" : 40,
                                                                   "flowAlias" : "Reset - Conditional OTP",
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : true
                                                                 } ]
                                }, {
                                  "id" : "078f6b44-0161-4ad1-9c6d-c5a466727adb",
                                  "alias" : "saml ecp",
                                  "description" : "SAML ECP Profile Authentication Flow",
                                  "providerId" : "basic-flow",
                                  "topLevel" : true,
                                  "builtIn" : true,
                                  "authenticationExecutions" : [ {
                                                                   "authenticator" : "http-basic-authenticator",
                                                                   "requirement" : "REQUIRED",
                                                                   "priority" : 10,
                                                                   "userSetupAllowed" : false,
                                                                   "autheticatorFlow" : false
                                                                 } ]
                                } ],
      "authenticatorConfig" : [ {
                                  "id" : "f117370f-8d11-4957-8a6b-f1f24fb63488",
                                  "alias" : "create unique user config",
                                  "config" : {
                                    "require.password.update.after.registration" : "false"
                                  }
                                }, {
                                  "id" : "3d0ce709-821a-411e-8015-6249c67442c2",
                                  "alias" : "review profile config",
                                  "config" : {
                                    "update.profile.on.first.login" : "missing"
                                  }
                                } ],
      "requiredActions" : [ {
                              "alias" : "CONFIGURE_TOTP",
                              "name" : "Configure OTP",
                              "providerId" : "CONFIGURE_TOTP",
                              "enabled" : true,
                              "defaultAction" : false,
                              "priority" : 10,
                              "config" : { }
                            }, {
                              "alias" : "terms_and_conditions",
                              "name" : "Terms and Conditions",
                              "providerId" : "terms_and_conditions",
                              "enabled" : false,
                              "defaultAction" : false,
                              "priority" : 20,
                              "config" : { }
                            }, {
                              "alias" : "UPDATE_PASSWORD",
                              "name" : "Update Password",
                              "providerId" : "UPDATE_PASSWORD",
                              "enabled" : true,
                              "defaultAction" : false,
                              "priority" : 30,
                              "config" : { }
                            }, {
                              "alias" : "UPDATE_PROFILE",
                              "name" : "Update Profile",
                              "providerId" : "UPDATE_PROFILE",
                              "enabled" : true,
                              "defaultAction" : false,
                              "priority" : 40,
                              "config" : { }
                            }, {
                              "alias" : "VERIFY_EMAIL",
                              "name" : "Verify Email",
                              "providerId" : "VERIFY_EMAIL",
                              "enabled" : true,
                              "defaultAction" : false,
                              "priority" : 50,
                              "config" : { }
                            }, {
                              "alias" : "update_user_locale",
                              "name" : "Update User Locale",
                              "providerId" : "update_user_locale",
                              "enabled" : true,
                              "defaultAction" : false,
                              "priority" : 1000,
                              "config" : { }
                            } ],
      "browserFlow" : "browser",
      "registrationFlow" : "registration",
      "directGrantFlow" : "direct grant",
      "resetCredentialsFlow" : "reset credentials",
      "clientAuthenticationFlow" : "clients",
      "dockerAuthenticationFlow" : "docker auth",
      "attributes" : {
        "clientOfflineSessionMaxLifespan" : "0",
        "clientSessionIdleTimeout" : "0",
        "clientSessionMaxLifespan" : "0",
        "clientOfflineSessionIdleTimeout" : "0"
      },
      "keycloakVersion" : "11.0.0",
      "userManagedAccessAllowed" : false
    }