{

"id": "eLab-realm",
"realm": "bc",
"displayName": "BerlinCreators Nutzerverwaltung",
"notBefore": 0,
"defaultSignatureAlgorithm": "RS256",
"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": 3600,
"accessCodeLifespanLogin": 1800,
"actionTokenGeneratedByAdminLifespan": 43200,
"actionTokenGeneratedByUserLifespan": 3600,
"oauth2DeviceCodeLifespan": 600,
"oauth2DevicePollingInterval": 5,
"enabled": true,
"sslRequired": "none",
"registrationAllowed": true,
"registrationEmailAsUsername": false,
"rememberMe": true,
"verifyEmail": true,
"loginWithEmailAllowed": true,
"duplicateEmailsAllowed": false,
"resetPasswordAllowed": true,
"editUsernameAllowed": false,
"bruteForceProtected": true,
"permanentLockout": false,
"maxFailureWaitSeconds": 900,
"minimumQuickLoginWaitSeconds": 60,
"waitIncrementSeconds": 60,
"quickLoginCheckMilliSeconds": 1000,
"maxDeltaTimeSeconds": 43200,
"failureFactor": 30,
"roles": {
  "realm": [
    {
      "id": "5e1eba26-e79f-436c-9195-d15d999703dd",
      "name": "offline_access",
      "description": "${role_offline-access}",
      "composite": false,
      "clientRole": false,
      "containerId": "eLab-realm",
      "attributes": {}
    },
    {
      "id": "d31a693c-84fb-4dcc-b007-a7f6dc076bcd",
      "name": "default-roles-elab-realm",
      "description": "${role_default-roles}",
      "composite": true,
      "composites": {
        "realm": [
          "offline_access",
          "uma_authorization"
        ],
        "client": {
          "account": [
            "manage-account",
            "view-profile"
          ]
        }
      },
      "clientRole": false,
      "containerId": "eLab-realm",
      "attributes": {}
    },
    {
      "id": "2f1f81d7-7b72-4ecf-afd1-87c082162374",
      "name": "uma_authorization",
      "description": "${role_uma_authorization}",
      "composite": false,
      "clientRole": false,
      "containerId": "eLab-realm",
      "attributes": {}
    }
  ],
  "client": {
    "realm-management": [
      {
        "id": "ba09aa07-f2fa-4467-9a11-4f2b1e5f8616",
        "name": "manage-authorization",
        "description": "${role_manage-authorization}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "403d902a-197b-4d5f-b6f8-d86da69ec5fd",
        "name": "realm-admin",
        "description": "${role_realm-admin}",
        "composite": true,
        "composites": {
          "client": {
            "realm-management": [
              "manage-authorization",
              "view-authorization",
              "query-users",
              "impersonation",
              "view-identity-providers",
              "manage-realm",
              "query-clients",
              "view-realm",
              "view-clients",
              "manage-identity-providers",
              "query-groups",
              "view-users",
              "view-events",
              "create-client",
              "manage-events",
              "manage-users",
              "query-realms",
              "manage-clients"
            ]
          }
        },
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "d4a6a1a2-b2d8-4399-8930-19fbc75f615b",
        "name": "view-authorization",
        "description": "${role_view-authorization}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "5ca23198-f49d-45f0-9b2e-519a1f184858",
        "name": "query-users",
        "description": "${role_query-users}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "ce0e0a3e-2a6c-460f-9a71-cf6a21f557e7",
        "name": "impersonation",
        "description": "${role_impersonation}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "9cc40071-2dbf-4ffd-b365-0a645331b252",
        "name": "view-identity-providers",
        "description": "${role_view-identity-providers}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "887c6d08-f48a-49c9-8a40-22321684b7b6",
        "name": "manage-realm",
        "description": "${role_manage-realm}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "c3ded456-bfd4-4c2e-822e-1e9b5dec888c",
        "name": "query-clients",
        "description": "${role_query-clients}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "1b942985-9d5b-4d6d-916d-e62e744f71d6",
        "name": "view-realm",
        "description": "${role_view-realm}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "77889a7f-04a6-4842-889e-0f1311d6da66",
        "name": "manage-identity-providers",
        "description": "${role_manage-identity-providers}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "8d1684a5-a790-4bca-80ca-ea1fd22eeffa",
        "name": "query-groups",
        "description": "${role_query-groups}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "3755f5d4-763c-4b76-b98d-80adff5227c4",
        "name": "view-clients",
        "description": "${role_view-clients}",
        "composite": true,
        "composites": {
          "client": {
            "realm-management": [
              "query-clients"
            ]
          }
        },
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "21d113ec-0c7d-4bcc-82b2-5ef708f3de0e",
        "name": "view-events",
        "description": "${role_view-events}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "0a710462-daa2-4afa-886b-6b40629a7424",
        "name": "view-users",
        "description": "${role_view-users}",
        "composite": true,
        "composites": {
          "client": {
            "realm-management": [
              "query-users",
              "query-groups"
            ]
          }
        },
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "1b7917a3-6a26-400a-9e39-2b0b0ed0ebb2",
        "name": "create-client",
        "description": "${role_create-client}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "6c990fe5-a73f-46f5-8894-97675cd3f6c8",
        "name": "manage-events",
        "description": "${role_manage-events}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "cf3663e4-9144-4c46-a361-071ad6e131e4",
        "name": "manage-users",
        "description": "${role_manage-users}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "21df2286-6d43-4f27-9fcf-3af1b48f1c19",
        "name": "query-realms",
        "description": "${role_query-realms}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      },
      {
        "id": "a929cdd6-6924-4127-b89b-efceb0d1ed88",
        "name": "manage-clients",
        "description": "${role_manage-clients}",
        "composite": false,
        "clientRole": true,
        "containerId": "b9e1d759-7609-4e12-8aea-5d953636eae6",
        "attributes": {}
      }
    ],
    "security-admin-console": [],
    "admin-cli": [],
    "account-console": [],
    "broker": [
      {
        "id": "399760df-bf99-48a9-9859-2113c794a5ba",
        "name": "read-token",
        "description": "${role_read-token}",
        "composite": false,
        "clientRole": true,
        "containerId": "1a096814-692d-4616-9703-998d61a89f76",
        "attributes": {}
      }
    ],
    "account": [
      {
        "id": "dc86b40f-c8f7-4468-9608-00be9492cdb2",
        "name": "delete-account",
        "description": "${role_delete-account}",
        "composite": false,
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      },
      {
        "id": "9b9b7096-b150-4a11-b85d-7f3c5131d43d",
        "name": "manage-consent",
        "description": "${role_manage-consent}",
        "composite": true,
        "composites": {
          "client": {
            "account": [
              "view-consent"
            ]
          }
        },
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      },
      {
        "id": "4b183da2-2399-4ff5-b7fb-b99829461e58",
        "name": "view-consent",
        "description": "${role_view-consent}",
        "composite": false,
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      },
      {
        "id": "0d9d6acc-343d-4013-ac79-eeda9d4017e6",
        "name": "view-applications",
        "description": "${role_view-applications}",
        "composite": false,
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      },
      {
        "id": "6098c0a1-c7bd-43f7-996f-becbea462f3c",
        "name": "manage-account",
        "description": "${role_manage-account}",
        "composite": true,
        "composites": {
          "client": {
            "account": [
              "manage-account-links"
            ]
          }
        },
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      },
      {
        "id": "d42f2163-bd08-430b-92b6-603e598a59bc",
        "name": "view-profile",
        "description": "${role_view-profile}",
        "composite": false,
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      },
      {
        "id": "f0847c0a-7e0c-49b1-a3fa-10d0561baf73",
        "name": "manage-account-links",
        "description": "${role_manage-account-links}",
        "composite": false,
        "clientRole": true,
        "containerId": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
        "attributes": {}
      }
    ]
  }
},
"groups": [
  {
    "id": "72f189a9-fc4d-4c9d-866b-c4c5b18927c7",
    "name": "user_3d_printer",
    "path": "/user_3d_printer",
    "attributes": {},
    "realmRoles": [],
    "clientRoles": {},
    "subGroups": []
  }
],
"defaultRole": {
  "id": "d31a693c-84fb-4dcc-b007-a7f6dc076bcd",
  "name": "default-roles-elab-realm",
  "description": "${role_default-roles}",
  "composite": true,
  "clientRole": false,
  "containerId": "eLab-realm"
},
"requiredCredentials": [
  "password"
],
"passwordPolicy": "length(8) and upperCase(2) and lowerCase(2) and digits(2)",
"otpPolicyType": "totp",
"otpPolicyAlgorithm": "HmacSHA256",
"otpPolicyInitialCounter": 0,
"otpPolicyDigits": 6,
"otpPolicyLookAheadWindow": 1,
"otpPolicyPeriod": 30,
"otpSupportedApplications": [
  "FreeOTP"
],
"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": [],
"scopeMappings": [
  {
    "clientScope": "offline_access",
    "roles": [
      "offline_access"
    ]
  }
],
"clientScopeMappings": {
  "account": [
    {
      "client": "account-console",
      "roles": [
        "manage-account"
      ]
    }
  ]
},
"clients": [
  {
    "id": "011e5ac3-c2b5-432a-b8fa-5f074354eed1",
    "clientId": "account",
    "name": "${client_account}",
    "rootUrl": "${authBaseUrl}",
    "baseUrl": "/bc-account/",
    "surrogateAuthRequired": false,
    "enabled": true,
    "alwaysDisplayInConsole": false,
    "clientAuthenticatorType": "client-secret",
    "redirectUris": [
      "https://sso.berlincreators.de/realms/bc/account/*",
      "/realms/bc/account/*"
    ],
    "webOrigins": [],
    "notBefore": 0,
    "bearerOnly": false,
    "consentRequired": false,
    "standardFlowEnabled": true,
    "implicitFlowEnabled": false,
    "directAccessGrantsEnabled": false,
    "serviceAccountsEnabled": false,
    "publicClient": true,
    "frontchannelLogout": false,
    "protocol": "openid-connect",
    "attributes": {
      "saml.force.post.binding": "false",
      "saml.multivalued.roles": "false",
      "frontchannel.logout.session.required": "false",
      "oauth2.device.authorization.grant.enabled": "false",
      "backchannel.logout.revoke.offline.tokens": "false",
      "saml.server.signature.keyinfo.ext": "false",
      "use.refresh.tokens": "true",
      "oidc.ciba.grant.enabled": "false",
      "backchannel.logout.session.required": "false",
      "client_credentials.use_refresh_token": "false",
      "require.pushed.authorization.requests": "false",
      "saml.client.signature": "false",
      "saml.allow.ecp.flow": "false",
      "id.token.as.detached.signature": "false",
      "saml.assertion.signature": "false",
      "saml.encrypt": "false",
      "saml.server.signature": "false",
      "exclude.session.state.from.auth.response": "false",
      "saml.artifact.binding": "false",
      "saml_force_name_id_format": "false",
      "acr.loa.map": "{}",
      "tls.client.certificate.bound.access.tokens": "false",
      "saml.authnstatement": "false",
      "display.on.consent.screen": "false",
      "token.response.type.bearer.lower-case": "false",
      "saml.onetimeuse.condition": "false"
    },
    "authenticationFlowBindingOverrides": {},
    "fullScopeAllowed": false,
    "nodeReRegistrationTimeout": 0,
    "defaultClientScopes": [
      "web-origins",
      "acr",
      "roles",
      "profile",
      "email"
    ],
    "optionalClientScopes": [
      "address",
      "phone",
      "offline_access",
      "microprofile-jwt"
    ]
  },
  {
    "id": "dee7fb71-f51d-493e-b7cb-5ba984f90e86",
    "clientId": "account-console",
    "name": "${client_account-console}",
    "rootUrl": "${authBaseUrl}",
    "baseUrl": "/realms/bc/account/",
    "surrogateAuthRequired": false,
    "enabled": true,
    "alwaysDisplayInConsole": false,
    "clientAuthenticatorType": "client-secret",
    "redirectUris": [
      "https://sso.berlincreators.de/realms/bc/account/*",
      "/realms/bc/account/*"
    ],
    "webOrigins": [],
    "notBefore": 0,
    "bearerOnly": false,
    "consentRequired": false,
    "standardFlowEnabled": true,
    "implicitFlowEnabled": false,
    "directAccessGrantsEnabled": false,
    "serviceAccountsEnabled": false,
    "publicClient": true,
    "frontchannelLogout": false,
    "protocol": "openid-connect",
    "attributes": {
      "saml.force.post.binding": "false",
      "saml.multivalued.roles": "false",
      "frontchannel.logout.session.required": "false",
      "oauth2.device.authorization.grant.enabled": "false",
      "backchannel.logout.revoke.offline.tokens": "false",
      "saml.server.signature.keyinfo.ext": "false",
      "use.refresh.tokens": "true",
      "oidc.ciba.grant.enabled": "false",
      "backchannel.logout.session.required": "false",
      "client_credentials.use_refresh_token": "false",
      "require.pushed.authorization.requests": "false",
      "saml.client.signature": "false",
      "pkce.code.challenge.method": "S256",
      "saml.allow.ecp.flow": "false",
      "id.token.as.detached.signature": "false",
      "saml.assertion.signature": "false",
      "saml.encrypt": "false",
      "saml.server.signature": "false",
      "exclude.session.state.from.auth.response": "false",
      "saml.artifact.binding": "false",
      "saml_force_name_id_format": "false",
      "acr.loa.map": "{}",
      "tls.client.certificate.bound.access.tokens": "false",
      "saml.authnstatement": "false",
      "display.on.consent.screen": "false",
      "token.response.type.bearer.lower-case": "false",
      "saml.onetimeuse.condition": "false"
    },
    "authenticationFlowBindingOverrides": {},
    "fullScopeAllowed": false,
    "nodeReRegistrationTimeout": 0,
    "protocolMappers": [
      {
        "id": "47bffe0b-0dd0-4f93-ac6c-87b914461436",
        "name": "audience resolve",
        "protocol": "openid-connect",
        "protocolMapper": "oidc-audience-resolve-mapper",
        "consentRequired": false,
        "config": {}
      }
    ],
    "defaultClientScopes": [
      "web-origins",
      "acr",
      "roles",
      "profile",
      "email"
    ],
    "optionalClientScopes": [
      "address",
      "phone",
      "offline_access",
      "microprofile-jwt"
    ]
  },
  {
    "id": "eb7e8cd7-005f-4c35-9deb-770ae91f6a89",
    "clientId": "admin-cli",
    "name": "${client_admin-cli}",
    "surrogateAuthRequired": false,
    "enabled": true,
    "alwaysDisplayInConsole": false,
    "clientAuthenticatorType": "client-secret",
    "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",
      "acr",
      "roles",
      "profile",
      "email"
    ],
    "optionalClientScopes": [
      "address",
      "phone",
      "offline_access",
      "microprofile-jwt"
    ]
  },
  {
    "id": "1a096814-692d-4616-9703-998d61a89f76",
    "clientId": "broker",
    "name": "${client_broker}",
    "surrogateAuthRequired": false,
    "enabled": true,
    "alwaysDisplayInConsole": false,
    "clientAuthenticatorType": "client-secret",
    "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",
      "acr",
      "roles",
      "profile",
      "email"
    ],
    "optionalClientScopes": [
      "address",
      "phone",
      "offline_access",
      "microprofile-jwt"
    ]
  },
  {
    "id": "b9e1d759-7609-4e12-8aea-5d953636eae6",
    "clientId": "realm-management",
    "name": "${client_realm-management}",
    "surrogateAuthRequired": false,
    "enabled": true,
    "alwaysDisplayInConsole": false,
    "clientAuthenticatorType": "client-secret",
    "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",
      "acr",
      "roles",
      "profile",
      "email"
    ],
    "optionalClientScopes": [
      "address",
      "phone",
      "offline_access",
      "microprofile-jwt"
    ]
  },
  {
    "id": "6e54a09c-8a2b-4f9e-a859-033bf2d8b7f9",
    "clientId": "security-admin-console",
    "name": "${client_security-admin-console}",
    "rootUrl": "${authAdminUrl}",
    "baseUrl": "/admin/bc/console/",
    "surrogateAuthRequired": false,
    "enabled": true,
    "alwaysDisplayInConsole": false,
    "clientAuthenticatorType": "client-secret",
    "redirectUris": [
      "https://sso.berlincreators.de/admin/bc/console/*",
      "/admin/bc/console/*"
    ],
    "webOrigins": [
      "+"
    ],
    "notBefore": 0,
    "bearerOnly": false,
    "consentRequired": false,
    "standardFlowEnabled": true,
    "implicitFlowEnabled": false,
    "directAccessGrantsEnabled": false,
    "serviceAccountsEnabled": false,
    "publicClient": true,
    "frontchannelLogout": false,
    "protocol": "openid-connect",
    "attributes": {
      "saml.force.post.binding": "false",
      "saml.multivalued.roles": "false",
      "frontchannel.logout.session.required": "false",
      "oauth2.device.authorization.grant.enabled": "false",
      "backchannel.logout.revoke.offline.tokens": "false",
      "saml.server.signature.keyinfo.ext": "false",
      "use.refresh.tokens": "true",
      "oidc.ciba.grant.enabled": "false",
      "backchannel.logout.session.required": "false",
      "client_credentials.use_refresh_token": "false",
      "require.pushed.authorization.requests": "false",
      "saml.client.signature": "false",
      "pkce.code.challenge.method": "S256",
      "saml.allow.ecp.flow": "false",
      "id.token.as.detached.signature": "false",
      "saml.assertion.signature": "false",
      "saml.encrypt": "false",
      "saml.server.signature": "false",
      "exclude.session.state.from.auth.response": "false",
      "saml.artifact.binding": "false",
      "saml_force_name_id_format": "false",
      "acr.loa.map": "{}",
      "tls.client.certificate.bound.access.tokens": "false",
      "saml.authnstatement": "false",
      "display.on.consent.screen": "false",
      "token.response.type.bearer.lower-case": "false",
      "saml.onetimeuse.condition": "false"
    },
    "authenticationFlowBindingOverrides": {},
    "fullScopeAllowed": false,
    "nodeReRegistrationTimeout": 0,
    "protocolMappers": [
      {
        "id": "a8753cb9-218b-4d06-bf45-cd9fdac3c9b9",
        "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",
      "acr",
      "roles",
      "profile",
      "email"
    ],
    "optionalClientScopes": [
      "address",
      "phone",
      "offline_access",
      "microprofile-jwt"
    ]
  }
],
"clientScopes": [
  {
    "id": "ef844e1b-1941-4636-978e-5f4b4dbc3ea6",
    "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": "6b4bc30a-6da2-4d80-8a79-dabb1ddf3eb2",
    "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": "9ab0f5c3-27e2-451f-8875-c7ec23124398",
        "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": "6762db53-f539-4eb0-a45e-8136d4f5b1a7",
        "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": "ea2f5bdf-456f-4678-85be-11f3de7fc3c4",
        "name": "audience resolve",
        "protocol": "openid-connect",
        "protocolMapper": "oidc-audience-resolve-mapper",
        "consentRequired": false,
        "config": {}
      }
    ]
  },
  {
    "id": "0381d814-4f5f-4838-8dbc-8260ff667a9e",
    "name": "acr",
    "description": "OpenID Connect scope for add acr (authentication context class reference) to the token",
    "protocol": "openid-connect",
    "attributes": {
      "include.in.token.scope": "false",
      "display.on.consent.screen": "false"
    },
    "protocolMappers": [
      {
        "id": "71a461b4-0c61-45a6-9d54-c5e65985ebc4",
        "name": "acr loa level",
        "protocol": "openid-connect",
        "protocolMapper": "oidc-acr-mapper",
        "consentRequired": false,
        "config": {
          "id.token.claim": "true",
          "access.token.claim": "true"
        }
      }
    ]
  },
  {
    "id": "20c3b7e4-d0af-45bf-859e-9a5fa2643486",
    "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": "125af6c9-0317-4651-ba2f-7755eecf05f3",
        "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": "b8d06328-fd33-4b5d-8b07-7ce2bfc1bb38",
        "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": "a6586f01-b393-424b-ad0e-a67e66d8098f",
        "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": "long"
        }
      },
      {
        "id": "a160de5c-eb87-411d-abde-a15840a896b4",
        "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": "2a5e5b4b-d180-43df-b745-08f26d455522",
        "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": "5b8de04a-eace-436c-a2d0-04ef61786b08",
        "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": "d963757e-2b95-486b-a738-bd91d1916937",
        "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": "cd1be759-f35c-402b-bbdc-5b7d4b586d06",
        "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": "628afca9-7c42-4fbb-9913-fbf20a3b7ed3",
        "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": "aab7dd68-ad82-4259-b806-92a2b6c1008f",
        "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": "a8b637c4-1c38-482c-bf94-a08f522e9ec6",
        "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": "6ab16e9c-6569-4d31-83cb-3564c221990f",
        "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": "7dbf33a1-0970-46fd-8d32-2115d26790cc",
        "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": "b1f5651b-cecc-4431-9a07-433bfcb19c64",
        "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": "3cbc5a2a-6489-4bf5-9ee1-4128f3e21b60",
    "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": "bfbba3a8-6e54-41a5-be1d-5862b56ed390",
        "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": "7289cd22-4b56-40dd-9b1a-1c10dd97c7ae",
        "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": "8fb4458c-c9d3-4906-b6eb-fbe1f3ad0596",
    "name": "role_list",
    "description": "SAML role list",
    "protocol": "saml",
    "attributes": {
      "consent.screen.text": "${samlRoleListScopeConsentText}",
      "display.on.consent.screen": "true"
    },
    "protocolMappers": [
      {
        "id": "db0ba4b5-91b0-4bcf-afda-c26c1182b430",
        "name": "role list",
        "protocol": "saml",
        "protocolMapper": "saml-role-list-mapper",
        "consentRequired": false,
        "config": {
          "single": "false",
          "attribute.nameformat": "Basic",
          "attribute.name": "Role"
        }
      }
    ]
  },
  {
    "id": "4fc3d3d0-1f81-4ff9-b3fa-e8cb37bd269e",
    "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": "a9ce553b-51a9-4b85-b363-ec99a5884c64",
        "name": "allowed web origins",
        "protocol": "openid-connect",
        "protocolMapper": "oidc-allowed-origins-mapper",
        "consentRequired": false,
        "config": {}
      }
    ]
  },
  {
    "id": "b674cb3e-3d65-4dbd-9fd4-d3d731974660",
    "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": "a5c255ba-00aa-4a3a-907b-697b720e8523",
        "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": "599b97d8-8ab8-4f8c-97bf-81eea3948cb1",
        "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": "d8e50f3c-f720-4def-bc80-c969daaba826",
    "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": "bf375da3-2be4-4de5-845f-d7af832babec",
        "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": "74b5ca52-0f45-4bab-9097-cdca20239ea2",
    "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": "834c013b-3e49-41a1-a505-becde5dae89c",
        "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": "050ccc1a-a57d-4668-b51a-bc8af933b90d",
        "name": "groups",
        "protocol": "openid-connect",
        "protocolMapper": "oidc-usermodel-realm-role-mapper",
        "consentRequired": false,
        "config": {
          "multivalued": "true",
          "user.attribute": "foo",
          "id.token.claim": "true",
          "access.token.claim": "true",
          "claim.name": "groups",
          "jsonType.label": "String"
        }
      }
    ]
  }
],
"defaultDefaultClientScopes": [
  "acr",
  "profile",
  "web-origins",
  "roles",
  "role_list",
  "email"
],
"defaultOptionalClientScopes": [
  "phone",
  "microprofile-jwt",
  "address",
  "offline_access"
],
"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": {
  "password": "**********",
  "starttls": "true",
  "auth": "true",
  "port": "465",
  "host": "sslout.df.eu",
  "from": "test321@a-blum.de",
  "fromDisplayName": "Adminmessage",
  "ssl": "true",
  "user": "andreas@a-blum.de"
},
"eventsEnabled": false,
"eventsListeners": [
  "jboss-logging"
],
"enabledEventTypes": [],
"adminEventsEnabled": false,
"adminEventsDetailsEnabled": false,
"identityProviders": [],
"identityProviderMappers": [],
"components": {
  "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [
    {
      "id": "393dae49-799a-4999-a366-eb4d9c48c064",
      "name": "Allowed Client Scopes",
      "providerId": "allowed-client-templates",
      "subType": "authenticated",
      "subComponents": {},
      "config": {
        "allow-default-scopes": [
          "true"
        ]
      }
    },
    {
      "id": "c7093af9-4e1f-4ad7-a7ca-3954aea25e87",
      "name": "Trusted Hosts",
      "providerId": "trusted-hosts",
      "subType": "anonymous",
      "subComponents": {},
      "config": {
        "host-sending-registration-request-must-match": [
          "true"
        ],
        "client-uris-must-match": [
          "true"
        ]
      }
    },
    {
      "id": "5ad47613-76fb-40d4-b699-7a28a2b81300",
      "name": "Allowed Protocol Mapper Types",
      "providerId": "allowed-protocol-mappers",
      "subType": "authenticated",
      "subComponents": {},
      "config": {
        "allowed-protocol-mapper-types": [
          "saml-user-attribute-mapper",
          "oidc-full-name-mapper",
          "oidc-usermodel-property-mapper",
          "saml-role-list-mapper",
          "saml-user-property-mapper",
          "oidc-address-mapper",
          "oidc-usermodel-attribute-mapper",
          "oidc-sha256-pairwise-sub-mapper"
        ]
      }
    },
    {
      "id": "d0280842-ecb4-478c-9d74-6363d7d3c1f6",
      "name": "Allowed Protocol Mapper Types",
      "providerId": "allowed-protocol-mappers",
      "subType": "anonymous",
      "subComponents": {},
      "config": {
        "allowed-protocol-mapper-types": [
          "oidc-sha256-pairwise-sub-mapper",
          "saml-role-list-mapper",
          "oidc-full-name-mapper",
          "oidc-address-mapper",
          "oidc-usermodel-property-mapper",
          "oidc-usermodel-attribute-mapper",
          "saml-user-attribute-mapper",
          "saml-user-property-mapper"
        ]
      }
    },
    {
      "id": "31ac3805-a18d-4158-9491-e61bbcc28107",
      "name": "Consent Required",
      "providerId": "consent-required",
      "subType": "anonymous",
      "subComponents": {},
      "config": {}
    },
    {
      "id": "434aaa4d-6de6-41b2-9e7d-eabad84e2841",
      "name": "Max Clients Limit",
      "providerId": "max-clients",
      "subType": "anonymous",
      "subComponents": {},
      "config": {
        "max-clients": [
          "200"
        ]
      }
    },
    {
      "id": "1eb4fa11-e212-440e-8eee-14f13899c62a",
      "name": "Allowed Client Scopes",
      "providerId": "allowed-client-templates",
      "subType": "anonymous",
      "subComponents": {},
      "config": {
        "allow-default-scopes": [
          "true"
        ]
      }
    },
    {
      "id": "a88c7cc8-9a83-4ee9-a18c-419ee0fe22e6",
      "name": "Full Scope Disabled",
      "providerId": "scope",
      "subType": "anonymous",
      "subComponents": {},
      "config": {}
    }
  ],
  "org.keycloak.storage.UserStorageProvider": [
    {
      "id": "5b691c8b-2ae0-46bc-8f1d-8792476c5a79",
      "name": "ldap",
      "providerId": "ldap",
      "subComponents": {
        "org.keycloak.storage.ldap.mappers.LDAPStorageMapper": [
          {
            "id": "c78c96e6-d4dd-45bc-8977-4923abc83fb0",
            "name": "creation date",
            "providerId": "user-attribute-ldap-mapper",
            "subComponents": {},
            "config": {
              "ldap.attribute": [
                "createTimestamp"
              ],
              "is.mandatory.in.ldap": [
                "false"
              ],
              "always.read.value.from.ldap": [
                "true"
              ],
              "read.only": [
                "true"
              ],
              "user.model.attribute": [
                "createTimestamp"
              ]
            }
          },
          {
            "id": "59a149b6-90a7-44b0-95c9-614c805b3460",
            "name": "first name",
            "providerId": "user-attribute-ldap-mapper",
            "subComponents": {},
            "config": {
              "ldap.attribute": [
                "cn"
              ],
              "is.mandatory.in.ldap": [
                "true"
              ],
              "always.read.value.from.ldap": [
                "true"
              ],
              "read.only": [
                "false"
              ],
              "user.model.attribute": [
                "firstName"
              ]
            }
          },
          {
            "id": "ba177c13-fe90-48d5-a150-bb872d42b08d",
            "name": "email",
            "providerId": "user-attribute-ldap-mapper",
            "subComponents": {},
            "config": {
              "ldap.attribute": [
                "mail"
              ],
              "is.mandatory.in.ldap": [
                "false"
              ],
              "read.only": [
                "false"
              ],
              "always.read.value.from.ldap": [
                "false"
              ],
              "user.model.attribute": [
                "email"
              ]
            }
          },
          {
            "id": "8d17f373-b359-4c77-8e4e-047eabfdcbe7",
            "name": "modify date",
            "providerId": "user-attribute-ldap-mapper",
            "subComponents": {},
            "config": {
              "ldap.attribute": [
                "modifyTimestamp"
              ],
              "is.mandatory.in.ldap": [
                "false"
              ],
              "always.read.value.from.ldap": [
                "true"
              ],
              "read.only": [
                "true"
              ],
              "user.model.attribute": [
                "modifyTimestamp"
              ]
            }
          },
          {
            "id": "d6617bef-bc48-450e-8b06-0d188e485641",
            "name": "last name",
            "providerId": "user-attribute-ldap-mapper",
            "subComponents": {},
            "config": {
              "ldap.attribute": [
                "sn"
              ],
              "is.mandatory.in.ldap": [
                "true"
              ],
              "read.only": [
                "false"
              ],
              "always.read.value.from.ldap": [
                "true"
              ],
              "user.model.attribute": [
                "lastName"
              ]
            }
          },
          {
            "id": "1d032b87-520e-4586-aa5c-d9503ae3bac8",
            "name": "username",
            "providerId": "user-attribute-ldap-mapper",
            "subComponents": {},
            "config": {
              "ldap.attribute": [
                "uid"
              ],
              "is.mandatory.in.ldap": [
                "true"
              ],
              "always.read.value.from.ldap": [
                "false"
              ],
              "read.only": [
                "false"
              ],
              "user.model.attribute": [
                "username"
              ]
            }
          }
        ]
      },
      "config": {
        "fullSyncPeriod": [
          "604800"
        ],
        "pagination": [
          "true"
        ],
        "connectionPooling": [
          "true"
        ],
        "usersDn": [
          "ou=user,dc=berlincreators,dc=de"
        ],
        "cachePolicy": [
          "DEFAULT"
        ],
        "useKerberosForPasswordAuthentication": [
          "false"
        ],
        "importEnabled": [
          "true"
        ],
        "enabled": [
          "true"
        ],
        "bindCredential": [
          "**********"
        ],
        "bindDn": [
          "cn=admin,dc=berlincreators,dc=de"
        ],
        "usernameLDAPAttribute": [
          "uid"
        ],
        "changedSyncPeriod": [
          "86400"
        ],
        "lastSync": [
          "1652729058"
        ],
        "vendor": [
          "other"
        ],
        "uuidLDAPAttribute": [
          "entryUUID"
        ],
        "connectionUrl": [
          "ldap://localhost"
        ],
        "allowKerberosAuthentication": [
          "false"
        ],
        "syncRegistrations": [
          "true"
        ],
        "authType": [
          "simple"
        ],
        "debug": [
          "false"
        ],
        "searchScope": [
          "2"
        ],
        "useTruststoreSpi": [
          "ldapsOnly"
        ],
        "priority": [
          "0"
        ],
        "trustEmail": [
          "false"
        ],
        "userObjectClasses": [
          "inetOrgPerson, organizationalPerson"
        ],
        "rdnLDAPAttribute": [
          "uid"
        ],
        "editMode": [
          "WRITABLE"
        ],
        "validatePasswordPolicy": [
          "false"
        ],
        "batchSizeForSync": [
          "1000"
        ]
      }
    }
  ],
  "org.keycloak.keys.KeyProvider": [
    {
      "id": "e33f7136-9e5b-4d3d-ba08-ab6accbd2a32",
      "name": "aes-generated",
      "providerId": "aes-generated",
      "subComponents": {},
      "config": {
        "priority": [
          "100"
        ]
      }
    },
    {
      "id": "9286fbe1-297b-4400-a26e-f01a427de9db",
      "name": "rsa-enc-generated",
      "providerId": "rsa-enc-generated",
      "subComponents": {},
      "config": {
        "priority": [
          "100"
        ],
        "algorithm": [
          "RSA-OAEP"
        ]
      }
    },
    {
      "id": "40e51afd-927c-47dd-85c7-33a03d921570",
      "name": "hmac-generated",
      "providerId": "hmac-generated",
      "subComponents": {},
      "config": {
        "priority": [
          "100"
        ],
        "algorithm": [
          "HS256"
        ]
      }
    },
    {
      "id": "64f80568-84e2-4767-8868-8b24603dc483",
      "name": "rsa-generated",
      "providerId": "rsa-generated",
      "subComponents": {},
      "config": {
        "priority": [
          "100"
        ]
      }
    }
  ]
},
"internationalizationEnabled": false,
"supportedLocales": [],
"authenticationFlows": [
  {
    "id": "11008e1a-716a-4fad-a07c-ed18eec473f1",
    "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",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "ALTERNATIVE",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "Verify Existing Account by Re-authentication",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "ca463ec2-d933-4b21-8131-1b1ed4d062d2",
    "alias": "Authentication Options",
    "description": "Authentication options.",
    "providerId": "basic-flow",
    "topLevel": false,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "basic-auth",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "basic-auth-otp",
        "authenticatorFlow": false,
        "requirement": "DISABLED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "auth-spnego",
        "authenticatorFlow": false,
        "requirement": "DISABLED",
        "priority": 30,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "df53734c-4a65-4b06-83af-17747507d63d",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "auth-otp-form",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "5fe94ac2-8d3a-49e4-aa81-0d6d30b2bef3",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "direct-grant-validate-otp",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "57d80f16-aa9a-4c66-b38e-12b422c152b9",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "auth-otp-form",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "3b0897ed-3017-4d6b-ae57-8d2d53089c8e",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "Account verification options",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "a847c386-974e-4f8b-89e1-b2b349328f6c",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "reset-otp",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "36570a97-4a60-4a75-852e-832a5b8fccfa",
    "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",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "ALTERNATIVE",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "Handle Existing Account",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "936fcfee-5386-4054-9f41-5a51b6ae71f7",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "CONDITIONAL",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "First broker login - Conditional OTP",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "978d3333-a29b-47d0-969e-8e82b8468823",
    "alias": "browser",
    "description": "browser based authentication",
    "providerId": "basic-flow",
    "topLevel": true,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "auth-cookie",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "auth-spnego",
        "authenticatorFlow": false,
        "requirement": "DISABLED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "identity-provider-redirector",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 25,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "ALTERNATIVE",
        "priority": 30,
        "autheticatorFlow": true,
        "flowAlias": "forms",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "55301a94-4865-4231-a919-1d2e514e2b6a",
    "alias": "clients",
    "description": "Base authentication for clients",
    "providerId": "client-flow",
    "topLevel": true,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "client-secret",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "client-jwt",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "client-secret-jwt",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 30,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "client-x509",
        "authenticatorFlow": false,
        "requirement": "ALTERNATIVE",
        "priority": 40,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "ccef9226-2c3b-4da5-8b98-f776effc7c5e",
    "alias": "direct grant",
    "description": "OpenID Connect Resource Owner Grant",
    "providerId": "basic-flow",
    "topLevel": true,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "direct-grant-validate-username",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "direct-grant-validate-password",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "CONDITIONAL",
        "priority": 30,
        "autheticatorFlow": true,
        "flowAlias": "Direct Grant - Conditional OTP",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "058aa152-d4fa-43fb-86f3-fd9b7a0a2325",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "1486dc38-0ae6-432e-9c2d-0dd85611ba97",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "User creation or linking",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "ec9ab9a7-bb5f-49a1-b22f-183078757aa8",
    "alias": "forms",
    "description": "Username, password, otp and other auth forms.",
    "providerId": "basic-flow",
    "topLevel": false,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "auth-username-password-form",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "CONDITIONAL",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "Browser - Conditional OTP",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "60d19de6-086a-4017-bc9d-886738d1eb92",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": true,
        "flowAlias": "Authentication Options",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "a7e621b2-d922-49d6-a15e-fdf471f13f79",
    "alias": "registration",
    "description": "registration flow",
    "providerId": "basic-flow",
    "topLevel": true,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "registration-page-form",
        "authenticatorFlow": true,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": true,
        "flowAlias": "registration form",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "4e36e8e2-bb41-4271-8eb4-1a8ecae6938a",
    "alias": "registration form",
    "description": "registration form",
    "providerId": "form-flow",
    "topLevel": false,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "registration-user-creation",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "registration-profile-action",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 40,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "registration-password-action",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 50,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "registration-recaptcha-action",
        "authenticatorFlow": false,
        "requirement": "DISABLED",
        "priority": 60,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "4e4d0e32-0939-4f2a-b1f4-31993b7bf641",
    "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",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "reset-credential-email",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 20,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticator": "reset-password",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 30,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      },
      {
        "authenticatorFlow": true,
        "requirement": "CONDITIONAL",
        "priority": 40,
        "autheticatorFlow": true,
        "flowAlias": "Reset - Conditional OTP",
        "userSetupAllowed": false
      }
    ]
  },
  {
    "id": "b6301ed5-e2d4-4169-82c2-fb0f5826b005",
    "alias": "saml ecp",
    "description": "SAML ECP Profile Authentication Flow",
    "providerId": "basic-flow",
    "topLevel": true,
    "builtIn": true,
    "authenticationExecutions": [
      {
        "authenticator": "http-basic-authenticator",
        "authenticatorFlow": false,
        "requirement": "REQUIRED",
        "priority": 10,
        "autheticatorFlow": false,
        "userSetupAllowed": false
      }
    ]
  }
],
"authenticatorConfig": [
  {
    "id": "44d5943f-a9d0-4bfb-b4d2-0361038fe3c5",
    "alias": "create unique user config",
    "config": {
      "require.password.update.after.registration": "false"
    }
  },
  {
    "id": "cb21f753-dce6-4154-8db8-473881c32d4d",
    "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": "delete_account",
    "name": "Delete Account",
    "providerId": "delete_account",
    "enabled": false,
    "defaultAction": false,
    "priority": 60,
    "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": {
  "cibaBackchannelTokenDeliveryMode": "poll",
  "cibaExpiresIn": "120",
  "cibaAuthRequestedUserHint": "login_hint",
  "oauth2DeviceCodeLifespan": "600",
  "clientOfflineSessionMaxLifespan": "0",
  "oauth2DevicePollingInterval": "5",
  "clientSessionIdleTimeout": "0",
  "userProfileEnabled": "false",
  "parRequestUriLifespan": "60",
  "clientSessionMaxLifespan": "0",
  "clientOfflineSessionIdleTimeout": "0",
  "cibaInterval": "5"
},
"keycloakVersion": "18.0.0",
"userManagedAccessAllowed": true,
"clientProfiles": {
  "profiles": []
},
"clientPolicies": {
  "policies": []
}

}