diff --git a/src/main/resources/baseline/20.0.3/realm/realm.json b/src/main/resources/baseline/20.0.3/realm/realm.json new file mode 100644 index 000000000..b9f072b4a --- /dev/null +++ b/src/main/resources/baseline/20.0.3/realm/realm.json @@ -0,0 +1,1778 @@ +{ + "id" : "REALM_NAME_PLACEHOLDER", + "realm" : "REALM_NAME_PLACEHOLDER", + "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" : 300, + "accessCodeLifespanLogin" : 1800, + "actionTokenGeneratedByAdminLifespan" : 43200, + "actionTokenGeneratedByUserLifespan" : 300, + "oauth2DeviceCodeLifespan" : 600, + "oauth2DevicePollingInterval" : 5, + "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" : "fe646314-5d85-48de-ad2a-7c699cc5d0b1", + "name" : "default-roles-REALM_NAME_PLACEHOLDER", + "description" : "${role_default-roles}", + "composite" : true, + "composites" : { + "realm" : [ "offline_access", "uma_authorization" ], + "client" : { + "account" : [ "view-profile", "manage-account" ] + } + }, + "clientRole" : false, + "containerId" : "REALM_NAME_PLACEHOLDER", + "attributes" : { } + }, { + "id" : "ddfbaacd-5ae8-4e79-8fc5-b3de030e1aa9", + "name" : "offline_access", + "description" : "${role_offline-access}", + "composite" : false, + "clientRole" : false, + "containerId" : "REALM_NAME_PLACEHOLDER", + "attributes" : { } + }, { + "id" : "c7236465-e6c0-41b7-b206-1c33ec097212", + "name" : "uma_authorization", + "description" : "${role_uma_authorization}", + "composite" : false, + "clientRole" : false, + "containerId" : "REALM_NAME_PLACEHOLDER", + "attributes" : { } + } ], + "client" : { + "realm-management" : [ { + "id" : "5406f48d-98c9-4306-acc0-2924c88c871f", + "name" : "view-identity-providers", + "description" : "${role_view-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "b9ec3294-c55b-4ed2-ab48-ad20fdb91150", + "name" : "manage-authorization", + "description" : "${role_manage-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "9cd205bf-046a-4b35-91b7-62af0c6de03d", + "name" : "impersonation", + "description" : "${role_impersonation}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "d32388e5-e99d-4675-a9db-48490c41b86b", + "name" : "manage-users", + "description" : "${role_manage-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "8450b684-6ebf-42b4-8625-a5e4589674a8", + "name" : "view-users", + "description" : "${role_view-users}", + "composite" : true, + "composites" : { + "client" : { + "realm-management" : [ "query-groups", "query-users" ] + } + }, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "7190e385-42ea-4218-9945-d6f1877bf80a", + "name" : "query-realms", + "description" : "${role_query-realms}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "ce05b5fd-0245-44a7-900c-f3eb7a2e52cf", + "name" : "create-client", + "description" : "${role_create-client}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "04316910-c289-492f-9a36-b899ce1e1bc5", + "name" : "manage-realm", + "description" : "${role_manage-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "1f412284-d0bf-459f-8903-241e33d41a7e", + "name" : "realm-admin", + "description" : "${role_realm-admin}", + "composite" : true, + "composites" : { + "client" : { + "realm-management" : [ "view-identity-providers", "manage-authorization", "impersonation", "manage-users", "view-users", "query-realms", "manage-realm", "create-client", "manage-clients", "manage-identity-providers", "view-clients", "query-groups", "view-events", "manage-events", "query-users", "view-authorization", "view-realm", "query-clients" ] + } + }, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "936d0734-b1e7-48e8-90d4-9ca37a70aa1c", + "name" : "manage-clients", + "description" : "${role_manage-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "281d791a-5bf7-4f15-9879-90f38814eb90", + "name" : "manage-identity-providers", + "description" : "${role_manage-identity-providers}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "f58918cd-9fa7-45ff-9923-77461f6703be", + "name" : "view-clients", + "description" : "${role_view-clients}", + "composite" : true, + "composites" : { + "client" : { + "realm-management" : [ "query-clients" ] + } + }, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "0d9af750-bcd0-47c4-a912-616d9b6d2f5c", + "name" : "query-groups", + "description" : "${role_query-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "b82c3486-6936-457f-a574-744df850e0ce", + "name" : "view-events", + "description" : "${role_view-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "06850f6c-5215-4525-9cb3-9aa4c352ebc9", + "name" : "manage-events", + "description" : "${role_manage-events}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "547c6ac7-f463-4bed-b50f-fd51b7cad44e", + "name" : "query-users", + "description" : "${role_query-users}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "bf482b3c-1a94-460c-9c93-f17ce8323d3b", + "name" : "view-authorization", + "description" : "${role_view-authorization}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "67f49d28-e854-42d5-b6d2-bbab94ffbf81", + "name" : "view-realm", + "description" : "${role_view-realm}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + }, { + "id" : "3ab06f48-ae3e-4cf2-a73a-a846859bd0ae", + "name" : "query-clients", + "description" : "${role_query-clients}", + "composite" : false, + "clientRole" : true, + "containerId" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "attributes" : { } + } ], + "security-admin-console" : [ ], + "admin-cli" : [ ], + "account-console" : [ ], + "broker" : [ { + "id" : "9ba35276-b7a8-45a5-a4c0-51792399e52b", + "name" : "read-token", + "description" : "${role_read-token}", + "composite" : false, + "clientRole" : true, + "containerId" : "b4a282e1-0dc3-4841-b6e5-6b978efa945f", + "attributes" : { } + } ], + "account" : [ { + "id" : "efb75750-dff7-42b9-9e49-b81cad69683d", + "name" : "delete-account", + "description" : "${role_delete-account}", + "composite" : false, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "65b56562-6f9b-4765-8a67-4c1850278207", + "name" : "view-profile", + "description" : "${role_view-profile}", + "composite" : false, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "7cd9a351-fa28-44d8-9708-d0865c6b16c5", + "name" : "view-consent", + "description" : "${role_view-consent}", + "composite" : false, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "32b5c183-fe02-4b92-a4a3-131f3668b43b", + "name" : "manage-account", + "description" : "${role_manage-account}", + "composite" : true, + "composites" : { + "client" : { + "account" : [ "manage-account-links" ] + } + }, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "eac2aa66-ed7e-4660-8c91-74b2e79037cd", + "name" : "view-applications", + "description" : "${role_view-applications}", + "composite" : false, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "5682c606-875b-40cc-be5a-097964fc2674", + "name" : "view-groups", + "description" : "${role_view-groups}", + "composite" : false, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "6c62fd99-f414-4f4c-8087-bcc0f3433abd", + "name" : "manage-consent", + "description" : "${role_manage-consent}", + "composite" : true, + "composites" : { + "client" : { + "account" : [ "view-consent" ] + } + }, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + }, { + "id" : "81e41b35-e7d2-4331-bb41-c6fa6bd6cb8a", + "name" : "manage-account-links", + "description" : "${role_manage-account-links}", + "composite" : false, + "clientRole" : true, + "containerId" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "attributes" : { } + } ] + } + }, + "groups" : [ ], + "defaultRole" : { + "id" : "fe646314-5d85-48de-ad2a-7c699cc5d0b1", + "name" : "default-roles-REALM_NAME_PLACEHOLDER", + "description" : "${role_default-roles}", + "composite" : true, + "clientRole" : false, + "containerId" : "REALM_NAME_PLACEHOLDER" + }, + "requiredCredentials" : [ "password" ], + "otpPolicyType" : "totp", + "otpPolicyAlgorithm" : "HmacSHA1", + "otpPolicyInitialCounter" : 0, + "otpPolicyDigits" : 6, + "otpPolicyLookAheadWindow" : 1, + "otpPolicyPeriod" : 30, + "otpPolicyCodeReusable" : false, + "otpSupportedApplications" : [ "totpAppGoogleName", "totpAppFreeOTPName" ], + "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", "view-groups" ] + } ] + }, + "clients" : [ { + "id" : "2841004e-949f-45ec-bf80-304c92bfd02e", + "clientId" : "account", + "name" : "${client_account}", + "rootUrl" : "${authBaseUrl}", + "baseUrl" : "/realms/REALM_NAME_PLACEHOLDER/account/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/realms/REALM_NAME_PLACEHOLDER/account/*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "post.logout.redirect.uris" : "+" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ], + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] + }, { + "id" : "a4151274-6311-4571-9c88-a8c5f9d6f67e", + "clientId" : "account-console", + "name" : "${client_account-console}", + "rootUrl" : "${authBaseUrl}", + "baseUrl" : "/realms/REALM_NAME_PLACEHOLDER/account/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/realms/REALM_NAME_PLACEHOLDER/account/*" ], + "webOrigins" : [ ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "post.logout.redirect.uris" : "+", + "pkce.code.challenge.method" : "S256" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "protocolMappers" : [ { + "id" : "2d2f1e79-74d0-4034-a12f-85bb795c4f28", + "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" : "ac095c61-18a0-42a6-8e28-c14039c0c2b8", + "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" : "b4a282e1-0dc3-4841-b6e5-6b978efa945f", + "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" : "b38bc4ca-ec20-4045-9e13-c9356fb51443", + "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" : "a2fe5b0d-93c7-4527-a9ea-cab77d8c2894", + "clientId" : "security-admin-console", + "name" : "${client_security-admin-console}", + "rootUrl" : "${authAdminUrl}", + "baseUrl" : "/admin/REALM_NAME_PLACEHOLDER/console/", + "surrogateAuthRequired" : false, + "enabled" : true, + "alwaysDisplayInConsole" : false, + "clientAuthenticatorType" : "client-secret", + "redirectUris" : [ "/admin/REALM_NAME_PLACEHOLDER/console/*" ], + "webOrigins" : [ "+" ], + "notBefore" : 0, + "bearerOnly" : false, + "consentRequired" : false, + "standardFlowEnabled" : true, + "implicitFlowEnabled" : false, + "directAccessGrantsEnabled" : false, + "serviceAccountsEnabled" : false, + "publicClient" : true, + "frontchannelLogout" : false, + "protocol" : "openid-connect", + "attributes" : { + "post.logout.redirect.uris" : "+", + "pkce.code.challenge.method" : "S256" + }, + "authenticationFlowBindingOverrides" : { }, + "fullScopeAllowed" : false, + "nodeReRegistrationTimeout" : 0, + "protocolMappers" : [ { + "id" : "2ff543fa-afce-481b-9f47-c62ec659bf09", + "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" : "eac7aa95-1d7a-4d2c-870a-6a117cb6e4cc", + "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" : "45192395-23af-4d25-970e-a5c7f58cc915", + "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" : "cc7059c4-97a9-40f0-9c4b-f9f185baecc6", + "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" : "fd4625bb-8d0a-465b-876b-bc3199c48e89", + "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" + }, + "protocolMappers" : [ { + "id" : "1ca99df2-7843-4dfc-b124-71ecf271d642", + "name" : "allowed web origins", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-allowed-origins-mapper", + "consentRequired" : false, + "config" : { } + } ] + }, { + "id" : "8771d8e1-af09-4894-a3d9-41a61db8e88c", + "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" : "1fba188d-5586-4db9-918a-344b52d7e132", + "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" : "ef59b1b7-9685-4fb8-8b8a-271c0fa75aa6", + "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" : "3775ef0c-440c-456a-977a-1e05766f1e40", + "name" : "acr loa level", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-acr-mapper", + "consentRequired" : false, + "config" : { + "id.token.claim" : "true", + "access.token.claim" : "true" + } + } ] + }, { + "id" : "0a886470-9443-4e0f-abe6-bda296f028d5", + "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" : "0f7a1eef-0785-47a5-a7b4-0d9981305cba", + "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" : "52cc2865-4e65-4c79-80d0-06128dbb7237", + "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" : "4a94f78d-06e5-4adb-b1ee-6f74b15274d8", + "name" : "audience resolve", + "protocol" : "openid-connect", + "protocolMapper" : "oidc-audience-resolve-mapper", + "consentRequired" : false, + "config" : { } + }, { + "id" : "76cfb243-c416-4da3-8d57-858e27f6d2b8", + "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" : "0bc87ace-6420-40d4-b5db-bb1583e028c0", + "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" : "ee9bf484-6a3d-43a0-8919-c3cf57167b7d", + "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" + } + }, { + "id" : "9015f051-42c5-4258-b357-e74a5f2a7931", + "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" : "853dc1f3-b1dc-4239-8552-8880018bbc51", + "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" : "ac670383-8e32-45eb-a765-b7f2d7b0d655", + "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" : "63d3fd74-18c7-455f-89d9-bc6c8d0f8292", + "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" : "3bea839b-005f-4881-b0fd-c5fc8a76e7c2", + "name" : "role_list", + "description" : "SAML role list", + "protocol" : "saml", + "attributes" : { + "consent.screen.text" : "${samlRoleListScopeConsentText}", + "display.on.consent.screen" : "true" + }, + "protocolMappers" : [ { + "id" : "e4b4fb81-bd0f-4d0d-8e64-aeb17e1f1142", + "name" : "role list", + "protocol" : "saml", + "protocolMapper" : "saml-role-list-mapper", + "consentRequired" : false, + "config" : { + "single" : "false", + "attribute.nameformat" : "Basic", + "attribute.name" : "Role" + } + } ] + }, { + "id" : "211b8a03-74eb-40c8-88b7-d7caef3a8541", + "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" : "e6367671-17b8-468a-9ce3-443c07c34910", + "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" : "a0eff207-075b-48b9-bef9-3295b5cef7aa", + "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" : "f04b0ad0-aeee-4311-a542-d5f81033612b", + "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" : "aa7cf9ed-aa67-4cfc-a909-156273850148", + "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" : "f222d5c5-26f9-42ea-8b18-e67e96da71ac", + "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" : "26c89f6c-60d4-44b3-926f-735d69581ef7", + "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" : "d31c0cd0-9d46-45fb-af01-dccd915ddd46", + "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" : "8b105682-eca1-4cea-96cc-91ddf3aaa47f", + "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" : "4c35f4b3-02dc-4f9b-9a71-8438b9e164c0", + "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" : "ebfc259f-67e9-4fca-8970-76e2514ca8fa", + "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" : "ae52f1d2-a2a2-49e2-a346-6cc8b978173f", + "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" : "a1a900c6-a9e0-47e5-a4b9-f0162b61ce29", + "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" : "7643fd56-8747-498a-8ac0-50826747b38a", + "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" : "1c705cc2-6e68-4df1-8570-a29a4eb2043b", + "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" + } + } ] + } ], + "defaultDefaultClientScopes" : [ "role_list", "profile", "email", "roles", "web-origins", "acr" ], + "defaultOptionalClientScopes" : [ "offline_access", "address", "phone", "microprofile-jwt" ], + "browserSecurityHeaders" : { + "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, + "identityProviders" : [ ], + "identityProviderMappers" : [ ], + "components" : { + "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ { + "id" : "a57f494a-2d08-4bef-8f25-8b4417593a80", + "name" : "Consent Required", + "providerId" : "consent-required", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { } + }, { + "id" : "63c6ef5d-3e2a-4e67-8a57-028fe50c5db0", + "name" : "Allowed Protocol Mapper Types", + "providerId" : "allowed-protocol-mappers", + "subType" : "authenticated", + "subComponents" : { }, + "config" : { + "allowed-protocol-mapper-types" : [ "saml-role-list-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-user-property-mapper", "oidc-full-name-mapper", "oidc-usermodel-property-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper", "oidc-address-mapper" ] + } + }, { + "id" : "2f252121-75d0-4440-b738-3a4cca8c0a4b", + "name" : "Full Scope Disabled", + "providerId" : "scope", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { } + }, { + "id" : "4431aa99-bc82-4a0a-bf67-8d30b25e0dda", + "name" : "Allowed Client Scopes", + "providerId" : "allowed-client-templates", + "subType" : "authenticated", + "subComponents" : { }, + "config" : { + "allow-default-scopes" : [ "true" ] + } + }, { + "id" : "c502f0e3-3f8d-46a7-b543-1fd8e269b362", + "name" : "Max Clients Limit", + "providerId" : "max-clients", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "max-clients" : [ "200" ] + } + }, { + "id" : "a5be73ee-e5c4-4021-b8fd-754ecf658d2f", + "name" : "Allowed Protocol Mapper Types", + "providerId" : "allowed-protocol-mappers", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "allowed-protocol-mapper-types" : [ "oidc-address-mapper", "saml-role-list-mapper", "saml-user-property-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-property-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "saml-user-attribute-mapper" ] + } + }, { + "id" : "7a015fcb-607c-49ff-802c-e19bd384ee40", + "name" : "Allowed Client Scopes", + "providerId" : "allowed-client-templates", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "allow-default-scopes" : [ "true" ] + } + }, { + "id" : "bac04512-481c-49e3-b420-49543988174a", + "name" : "Trusted Hosts", + "providerId" : "trusted-hosts", + "subType" : "anonymous", + "subComponents" : { }, + "config" : { + "host-sending-registration-request-must-match" : [ "true" ], + "client-uris-must-match" : [ "true" ] + } + } ], + "org.keycloak.keys.KeyProvider" : [ { + "id" : "e2dfaaac-b826-44dd-a80d-36e50864217b", + "name" : "rsa-enc-generated", + "providerId" : "rsa-enc-generated", + "subComponents" : { }, + "config" : { + "privateKey" : [ "MIIEowIBAAKCAQEAoN16fM4OdG13SPzlnMrl8WDCMTYs+cNSMRwUh64HTXmOTRzWquw3k3CUihVeuHNV+/2A6dxeMZIpm4KFlBbr+KylB2nvweve2U2xEjBxbHVfR2DPNCh6d8pr+qup0AkxMx5EL0yKiGQA/eu+4Yz5rsd1U39ze/FSTkZb8sHogfqOlLcGgE6aPq6QGNWxDvdWSthRpCwvDxyJ5cI+EH3cSNaAxaTCbPotRjAv3cN2WNB3Tb6ZwfOagcbLCRsOm3o05s9Dc5prTj+eCbhrmcFaYqIs4tW+fA9D1rWgxlBsRRGeChpvdBkdJ55OJWLgut89Vlpd96yT8zL1wlYMxkyOyQIDAQABAoIBAA3sRWz2Z61fiRa93sC0lfTPj1czjW57n4pFGCjLIPItbmnRsGnAQqol8RFHeriDsQI7pXP4QQXQ1P2S7S1NU5SlGq561ofF+rZ7oTMGEtcUjI/QuvZUd48VK8XZJDwvg3zdZoDigs39u9E+XXnHmhesx0SYEB5+20UPlWc8LbvMGPBpYc+c7VtbJN56SwDK5+Jd/hKktAGzmCogeYohjINApSvcBZSD2uLd09AHcYv26SqX1cORHCBZ5hla1LKKKKgtncQTeIaVH/8Fmcc1SSrOiMMueXxHpqWVxM9G9i9LU+GJ8DujYKoR066mGQtKnvTl98eoVhrpw5IpEUnzgKECgYEA099mCn9V3QunAmRdbMaIWMsYfD+pjDRsKM71nh7kkkmuPwG+CHlkvb+o9HjZGsJqR0uX2ZO2zhZqMue1BSmIQy7h7cN0xgr3LHgj8JqWyAMV4kjR8CtgpLnn8r895IPVTv/fIzPkm+QFhpgdhG2mj1ZMZeZs1jXVdCL+vXbygvECgYEAwl53xs3+3fmWdDBIOX4WnSE/ncLkNGuo4dFvuW1hboR4VfYra4WOCdgpkzR6LcKV100gePd8niNlx+cLywiLuP6xackjtimP7d3qmfF/7Aj5yjD7ZH3gKyKbUTYqqpXOh02TpIxQsuOZ9tFCzUiIESSgTS5AmR137o1LFNFrmVkCgYAI3vmuxtYZgzti5kDjJQzgauCDk0bOEAPXUZMHI9P+LAeXq8MBJ9QH/dZdJhIxBKLeiVO6UGz/BAE+UGVL6glChtv+0Ig7Iopm2kDm+hIGHdr0tofTvn01aHNFvqwgvURZIm19U9bmkA2LLSNPQCgRKFPakGNONMLTMgPoeup8gQKBgEmt28Od1M46TYEvyEEa/eGEeAQKm80PPo6TgMGOqA9n4eHcFiuFDgnHSkNF8kaka36Y+wU/85pSmsODXuIRFD4FNiV+nK3x5WBq7gJ7HF3SLTYrCTDX0oEndi771IKjlQ2PJ7eJhRG622NHggYlR4cQFkALl2szU4I3R03V8O7JAoGBAMJerJp1uYAI5nma9Rs/4y3Fs6bssFNMjQeQjpr0YzZwxjQmFff4oqJ4H2wmA/nLu0srn8U7aK27g+hgEc/07c3TWw2+ZAkD/0XSi2Oy939IpxENzTnCXEXB25xx+MX+2xEF09bfWbauDcsHhLl3DJYWaFM9lpP9LfLOQsS8CRds" ], + "keyUse" : [ "ENC" ], + "certificate" : [ "MIICoTCCAYkCBgGGNmK7rDANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAl0ZXN0cmVhbG0wHhcNMjMwMjA5MTMzMzA1WhcNMzMwMjA5MTMzNDQ1WjAUMRIwEAYDVQQDDAl0ZXN0cmVhbG0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCg3Xp8zg50bXdI/OWcyuXxYMIxNiz5w1IxHBSHrgdNeY5NHNaq7DeTcJSKFV64c1X7/YDp3F4xkimbgoWUFuv4rKUHae/B697ZTbESMHFsdV9HYM80KHp3ymv6q6nQCTEzHkQvTIqIZAD9677hjPmux3VTf3N78VJORlvyweiB+o6UtwaATpo+rpAY1bEO91ZK2FGkLC8PHInlwj4QfdxI1oDFpMJs+i1GMC/dw3ZY0HdNvpnB85qBxssJGw6bejTmz0NzmmtOP54JuGuZwVpioizi1b58D0PWtaDGUGxFEZ4KGm90GR0nnk4lYuC63z1WWl33rJPzMvXCVgzGTI7JAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIPfI2ci8HjmkLy1bYvNAPC+loZYi8oa6AyU5Zjq6fBQgbqfWfaou2aWANpU7wETdYy4+r6wNyBqGnXHrJH/DjnH0qa8nmIaoOQL6e88QRZHnTS1upQFq05zLQoATFzzZtkNzZymnfnADPy38skbEuBaY0deIefXfincPNBy4WG3x/tDq1mhf6Q7vW5g6g4IS1F9aGjYNvwD+ahaM4IxiqYiCFBa7jrSMLX/OTJbAHfBBSlZ9tNrZIn17NDBz2enNaIL6fV3IclxQx56AuC/Y85VwYP3/yJAyPtYeHDdBi42qdMSwD1niZKeciYiChZVYZtIYuUxIzDkicNBwC/wK6k=" ], + "priority" : [ "100" ], + "algorithm" : [ "RSA-OAEP" ] + } + }, { + "id" : "5a014cec-1303-47c5-86a4-845754d11f6f", + "name" : "hmac-generated", + "providerId" : "hmac-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "4dd3a8df-f8a6-438b-aee9-9073a6acc042" ], + "secret" : [ "eTpCqpiimHnHwx1OGSWXQ1jciJqaBzb9QLBvG8lCD-IZPmTr9Vgs3wa6yUzfn9GOyrzH8zFknPhxLc_j16MAbQ" ], + "priority" : [ "100" ], + "algorithm" : [ "HS256" ] + } + }, { + "id" : "3c8cc563-5b4e-410e-9318-cf6019a62fb3", + "name" : "rsa-generated", + "providerId" : "rsa-generated", + "subComponents" : { }, + "config" : { + "privateKey" : [ "MIIEpAIBAAKCAQEAr7zgzlIYcj6ufYyypCuvfNPmw7h3278AGZ8yYRs0OLbFULILUbVZCv4itBVHtl/1u5IxnsCNBbIKoycLtXtK74gOa/DcmZbeOuW+INIMNbHFTqUwIiFvXt18koPz1Kptp2aZKI/w1IrOvgdHkdVvH0COB++gkTK5sej4FwC3L+eBItD+TgW4qQY7GRN/erq+GiwxhjhabecxOGZpo/XpeHKuD7wygKwkdjkUtFQeJ9MJHDYjSZvVaqkFNJusGdmWUP5N390kc6AbyTbQ3LD1Ck0YPCytYHhS4PJ0ztdVZ+pI/yQ0+AHxObB0xfXxvCMSJfF0od6mYOoa1y5KRqwyNQIDAQABAoIBADOsh7PTKvII4Vj0cqDYYZkEW/IH/2Jjlr1x9KfeDmxwvbM9LxvfBag4Uu795ODI9aIqWiHSf4UBtaQEuqop7z5glNEDeXJGDOFnpZDUApgVRi2aX/1hNHTCDrusRhmt5WFYR0fIj2mHyUPSMya8Chk366uEuAOJ1VVtaemlobfZT3quB2hh+QBDEz4dg9DwNE5NCeABCpU3x2yiIqwSMf2oTxjaQmTN7Bt5vg/N482QBk60TGgMrP4ewU8P7iDEayqCmyVnxGDhhocSl0n2zQwZsd2rdRYLFBJ8D+MRSoPUI82FR94IXBBMUaSIUd+/g2AXYVnWEFcY4PKooPY/YY8CgYEA2BtZuSe2+Iq8TFG0JXQMVDFvkl5tgiXNw03r3VaPbqhoe9LPzx75KS7Y5YaA9LONYN9wX7txZxVq+zYEvR/JNJfZAKAET7VvoV7FkoRau3AGHl4aQR8mCivKSu8dl7pGORBdzFwM8Q/FGP3ijj6zmWMohSurrERu+M5+MydLNZMCgYEA0C3KrsNVJ7iwASl+0tzvL5poECxX60S6FY/ARJpVOpqNXwZTZmcswW69ZsmbWG+GcOd4kpBc/c8SWo3wpfE+D8IrQEv7zIEpUau25XNjvey850pzH9enZYjHLm95sDgtQbiZeaETQUM6XoN0cmNAycTJl//+il9rQCthI3xJVhcCgYEAyvF8Y+XI7UUUKbO8skN15Ib8WP82ZbdssRF3A8frMKcUX9wMbVyP7j3hUELszV/kz+llFXHowD6b1cfX0WeNQ0eqcOzUv6oKaAehEMQclNNR26jRjQBcb8bJ1W8SYk967NHS1DxJpwQBO0QJQz3c2ZoGDnGBaWhmsl7woscu2OMCgYAayzoCAkwMf73PeHrFQwBZ/SKVqk9qjX7x1X2mlsKPd2LorxS+4lqlTs5700j2Oexwzan8Gy6M0EEJfKlTglg9iP0uGll/OcSKqXIx2AcnY7fwgOmOWKBH9jHErT5ZSvGwOsUuHWgwByoVDhBHxLSLA5P6x00InD1elfa7rXx24wKBgQCYefkhORVweEYZJM1g7rR8L6kpTHqrDR3X0V15p6dLxxP4ZcdcdnGeD6BqqxQ6J41k15jU7ZpqWpVgsZxbHQbRlmZV8RbsOAWZyRLP7iVTNTaAHC2JD4tocXoj9dhT65ohFz2r0u7lmis/kUbJIwsBHzwqYcNKG5SAqg3OFYOBMQ==" ], + "keyUse" : [ "SIG" ], + "certificate" : [ "MIICoTCCAYkCBgGGNmK7HDANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAl0ZXN0cmVhbG0wHhcNMjMwMjA5MTMzMzA1WhcNMzMwMjA5MTMzNDQ1WjAUMRIwEAYDVQQDDAl0ZXN0cmVhbG0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvvODOUhhyPq59jLKkK6980+bDuHfbvwAZnzJhGzQ4tsVQsgtRtVkK/iK0FUe2X/W7kjGewI0FsgqjJwu1e0rviA5r8NyZlt465b4g0gw1scVOpTAiIW9e3XySg/PUqm2nZpkoj/DUis6+B0eR1W8fQI4H76CRMrmx6PgXALcv54Ei0P5OBbipBjsZE396ur4aLDGGOFpt5zE4Zmmj9el4cq4PvDKArCR2ORS0VB4n0wkcNiNJm9VqqQU0m6wZ2ZZQ/k3f3SRzoBvJNtDcsPUKTRg8LK1geFLg8nTO11Vn6kj/JDT4AfE5sHTF9fG8IxIl8XSh3qZg6hrXLkpGrDI1AgMBAAEwDQYJKoZIhvcNAQELBQADggEBADWKt3hBcClaQB4ws16+uUFC7tijyz1d7y1dpgP12nxjsfcKDnoEySl3Epb7LWXJfsynOdvMepH4Od3PBh2YLUmTFx5Yf+6+ATEuvrXesuUojmFf8hklEZXborkfRBpkDqfW82ctCxEi9W9beD5m9ZEHbz0bs25oR5zroDj7OZrnHeVGAXXKoeraNmSdOmN3cMLJ7AKRuDuOmfT7XbxH96027FeWBT5sR44wPscFU9I8XQ6JaH5+v2XVUVMuKAN+fjEkqCzLX2Iti8MSMNJQ5t8dC59gMamlrujTd+jH0G5nDz2LritJ+VkHU0kGLDwh1qGROVBVb2FJIuzRgEZMagY=" ], + "priority" : [ "100" ] + } + }, { + "id" : "1a2b0841-81a8-4a34-9725-865207b3eea9", + "name" : "aes-generated", + "providerId" : "aes-generated", + "subComponents" : { }, + "config" : { + "kid" : [ "28988101-aab0-4a6d-ac5a-8c9354921a8f" ], + "secret" : [ "Ukfu-vGx0yhCe2vDWh2eTQ" ], + "priority" : [ "100" ] + } + } ] + }, + "internationalizationEnabled" : false, + "supportedLocales" : [ ], + "authenticationFlows" : [ { + "id" : "2f656614-b183-4d5d-ac49-77ec1ce255dd", + "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" : "2320409f-2ea6-4829-9f79-e20f96ee0c0d", + "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" : "9600922d-2b69-48d5-9bdd-7301ac7e2d86", + "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" : "b7a6599c-c0ed-4528-b5f6-bd532f13d1fb", + "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" : "a3cb92d3-7aec-4714-acf9-d875a14e54cd", + "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" : "faee7139-7369-4794-823c-4aa00db351b9", + "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" : "1b987aac-f443-4d3d-a731-c67af88cc83c", + "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" : "e11a18f3-e58b-4a45-85f2-de69cc48f19c", + "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" : "6c057f26-b8ed-40df-a27b-bef2d2ec0416", + "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" : "3b77214d-0f25-43d8-8429-3427d50a153f", + "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" : "19faf3b5-9c26-421a-9ba1-94721f442a37", + "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" : "1cf28966-e26e-48d2-b6d9-887e591524ff", + "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" : "e4698ed9-1fa3-4e30-a07c-dc7876a6b7c9", + "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" : "c9bda4af-29a5-4298-9882-306c22be2ecf", + "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" : "74883789-91ed-47b7-83b9-7738179b8a2e", + "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" : "ec833733-3e09-41aa-816d-c6c68ccf59bf", + "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" : "5fce633c-3e98-406c-9d9f-4fa9a60aa1f7", + "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" : "3d2443de-dbb3-4c32-aaa7-3e7e607b0848", + "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" : "97bcd182-ed8e-451e-af92-f1c2a9d2381a", + "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" : "59340546-1da0-42e4-bd4b-934a84ee1098", + "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" : "4b9bb466-54be-4b63-b97a-8556986bd192", + "alias" : "create unique user config", + "config" : { + "require.password.update.after.registration" : "false" + } + }, { + "id" : "b0488377-25d8-4518-a9b8-672e4c9ddd18", + "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" : "webauthn-register", + "name" : "Webauthn Register", + "providerId" : "webauthn-register", + "enabled" : true, + "defaultAction" : false, + "priority" : 70, + "config" : { } + }, { + "alias" : "webauthn-register-passwordless", + "name" : "Webauthn Register Passwordless", + "providerId" : "webauthn-register-passwordless", + "enabled" : true, + "defaultAction" : false, + "priority" : 80, + "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", + "oauth2DevicePollingInterval" : "5", + "parRequestUriLifespan" : "60", + "cibaInterval" : "5", + "realmReusableOtpCode" : "false" + }, + "keycloakVersion" : "20.0.3", + "userManagedAccessAllowed" : false, + "clientProfiles" : { + "profiles" : [ ] + }, + "clientPolicies" : { + "policies" : [ ] + } +}