{ "id" : "sample", "realm" : "sample", "notBefore" : 0, "revokeRefreshToken" : false, "refreshTokenMaxReuse" : 0, "accessTokenLifespan" : 300, "accessTokenLifespanForImplicitFlow" : 900, "ssoSessionIdleTimeout" : 1800, "ssoSessionMaxLifespan" : 36000, "ssoSessionIdleTimeoutRememberMe" : 0, "ssoSessionMaxLifespanRememberMe" : 0, "offlineSessionIdleTimeout" : 2592000, "offlineSessionMaxLifespanEnabled" : false, "offlineSessionMaxLifespan" : 5184000, "accessCodeLifespan" : 60, "accessCodeLifespanUserAction" : 300, "accessCodeLifespanLogin" : 1800, "actionTokenGeneratedByAdminLifespan" : 43200, "actionTokenGeneratedByUserLifespan" : 300, "enabled" : true, "sslRequired" : "external", "registrationAllowed" : false, "registrationEmailAsUsername" : false, "rememberMe" : false, "verifyEmail" : false, "loginWithEmailAllowed" : true, "duplicateEmailsAllowed" : false, "resetPasswordAllowed" : false, "editUsernameAllowed" : false, "bruteForceProtected" : false, "permanentLockout" : false, "maxFailureWaitSeconds" : 900, "minimumQuickLoginWaitSeconds" : 60, "waitIncrementSeconds" : 60, "quickLoginCheckMilliSeconds" : 1000, "maxDeltaTimeSeconds" : 43200, "failureFactor" : 30, "roles" : { "realm" : [ { "id" : "9845fcba-0918-4460-8dfb-376c6b0684c9", "name" : "offline_access", "description" : "${role_offline-access}", "composite" : false, "clientRole" : false, "containerId" : "sample", "attributes" : { } }, { "id" : "b8dd2b7c-989c-4fc8-968c-261d51185414", "name" : "uma_authorization", "description" : "${role_uma_authorization}", "composite" : false, "clientRole" : false, "containerId" : "sample", "attributes" : { } } ], "client" : { "realm-management" : [ { "id" : "5b4dbe76-f54d-43b0-9c20-99101d558436", "name" : "view-clients", "description" : "${role_view-clients}", "composite" : true, "composites" : { "client" : { "realm-management" : [ "query-clients" ] } }, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "163e9990-b5b6-4249-ae74-91e6f8b478fd", "name" : "query-realms", "description" : "${role_query-realms}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "007dfade-29d6-4d19-b4a6-4e37f2fef445", "name" : "manage-authorization", "description" : "${role_manage-authorization}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "527bc17c-db42-45b2-87fc-6adcaab9ec3e", "name" : "view-realm", "description" : "${role_view-realm}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "21c7feb2-51cb-4201-ba32-662da48cca8e", "name" : "manage-events", "description" : "${role_manage-events}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "2514e035-bedb-4c34-8b4e-ad5ba83f293f", "name" : "view-authorization", "description" : "${role_view-authorization}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "15c195a2-3f0f-4a6e-9439-14d0c58bc14b", "name" : "impersonation", "description" : "${role_impersonation}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "d28ec81e-08e2-41f6-910e-69df39f9cd0a", "name" : "query-users", "description" : "${role_query-users}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "86f69a41-5c83-4840-b458-f7303a925968", "name" : "create-client", "description" : "${role_create-client}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "05550768-1bfe-41dd-8e7b-73e906fd8971", "name" : "query-groups", "description" : "${role_query-groups}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "030c1fff-baf6-4d36-9796-20b2235350c9", "name" : "manage-users", "description" : "${role_manage-users}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "b514ae96-e027-4b14-a76f-29805bf0936e", "name" : "view-identity-providers", "description" : "${role_view-identity-providers}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "a27b7c87-44e9-42eb-81d4-a34af30526a1", "name" : "query-clients", "description" : "${role_query-clients}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "00b2994e-84e8-46a2-b69f-c995a7959cad", "name" : "manage-identity-providers", "description" : "${role_manage-identity-providers}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "078e87e2-8901-4841-8272-964f1e78649e", "name" : "realm-admin", "description" : "${role_realm-admin}", "composite" : true, "composites" : { "client" : { "realm-management" : [ "view-clients", "query-realms", "manage-authorization", "view-realm", "manage-events", "view-authorization", "impersonation", "query-users", "create-client", "query-groups", "manage-users", "view-identity-providers", "query-clients", "manage-identity-providers", "manage-realm", "view-events", "view-users", "manage-clients" ] } }, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "d6453556-9be4-484a-a5ed-223e8641b0ce", "name" : "manage-realm", "description" : "${role_manage-realm}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "089b695f-b714-4803-8089-459fddb6f353", "name" : "view-events", "description" : "${role_view-events}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "8c077444-5e50-47a5-bf2b-f2df0979739c", "name" : "view-users", "description" : "${role_view-users}", "composite" : true, "composites" : { "client" : { "realm-management" : [ "query-users", "query-groups" ] } }, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } }, { "id" : "9aaee222-9cdf-4337-9790-ec67da475009", "name" : "manage-clients", "description" : "${role_manage-clients}", "composite" : false, "clientRole" : true, "containerId" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "attributes" : { } } ], "security-admin-console" : [ ], "admin-cli" : [ ], "broker" : [ { "id" : "5374c2a4-2a6d-457a-b573-7399eda27fac", "name" : "read-token", "description" : "${role_read-token}", "composite" : false, "clientRole" : true, "containerId" : "984913c8-d627-4dd8-9099-7eaaee776de1", "attributes" : { } } ], "account" : [ { "id" : "56842b49-a1a0-4633-a1c5-dcb94837ac1e", "name" : "manage-account-links", "description" : "${role_manage-account-links}", "composite" : false, "clientRole" : true, "containerId" : "bb508d67-2051-495c-b3db-18e7f8b853fa", "attributes" : { } }, { "id" : "1527c402-b55e-4a7d-8f86-fd14f9da7a09", "name" : "view-profile", "description" : "${role_view-profile}", "composite" : false, "clientRole" : true, "containerId" : "bb508d67-2051-495c-b3db-18e7f8b853fa", "attributes" : { } }, { "id" : "11e9f36e-8c6e-40a8-a1f4-f99f43f82cd0", "name" : "manage-account", "description" : "${role_manage-account}", "composite" : true, "composites" : { "client" : { "account" : [ "manage-account-links" ] } }, "clientRole" : true, "containerId" : "bb508d67-2051-495c-b3db-18e7f8b853fa", "attributes" : { } } ] } }, "groups" : [ ], "defaultRoles" : [ "offline_access", "uma_authorization" ], "requiredCredentials" : [ "password" ], "otpPolicyType" : "totp", "otpPolicyAlgorithm" : "HmacSHA1", "otpPolicyInitialCounter" : 0, "otpPolicyDigits" : 6, "otpPolicyLookAheadWindow" : 1, "otpPolicyPeriod" : 30, "otpSupportedApplications" : [ "FreeOTP", "Google Authenticator" ], "webAuthnPolicyRpEntityName" : "keycloak", "webAuthnPolicySignatureAlgorithms" : [ "ES256" ], "webAuthnPolicyRpId" : "", "webAuthnPolicyAttestationConveyancePreference" : "not specified", "webAuthnPolicyAuthenticatorAttachment" : "not specified", "webAuthnPolicyRequireResidentKey" : "not specified", "webAuthnPolicyUserVerificationRequirement" : "not specified", "webAuthnPolicyCreateTimeout" : 0, "webAuthnPolicyAvoidSameAuthenticatorRegister" : false, "webAuthnPolicyAcceptableAaguids" : [ ], "users" : [ { "id" : "acfadc1d-852c-42d3-983c-52414503ee63", "createdTimestamp" : 1577122754635, "username" : "example", "enabled" : true, "totp" : false, "emailVerified" : false, "credentials" : [ ], "disableableCredentialTypes" : [ ], "requiredActions" : [ ], "realmRoles" : [ "offline_access", "uma_authorization" ], "clientRoles" : { "account" : [ "view-profile", "manage-account" ] }, "notBefore" : 0, "groups" : [ ] } ], "scopeMappings" : [ { "clientScope" : "offline_access", "roles" : [ "offline_access" ] } ], "clients" : [ { "id" : "bb508d67-2051-495c-b3db-18e7f8b853fa", "clientId" : "account", "name" : "${client_account}", "rootUrl" : "${authBaseUrl}", "baseUrl" : "/realms/sample/account/", "surrogateAuthRequired" : false, "enabled" : true, "clientAuthenticatorType" : "client-secret", "secret" : "5a1293fc-5b41-4265-b55d-b6777ea04741", "defaultRoles" : [ "view-profile", "manage-account" ], "redirectUris" : [ "/realms/sample/account/*" ], "webOrigins" : [ ], "notBefore" : 0, "bearerOnly" : false, "consentRequired" : false, "standardFlowEnabled" : true, "implicitFlowEnabled" : false, "directAccessGrantsEnabled" : false, "serviceAccountsEnabled" : false, "publicClient" : false, "frontchannelLogout" : false, "protocol" : "openid-connect", "attributes" : { }, "authenticationFlowBindingOverrides" : { }, "fullScopeAllowed" : false, "nodeReRegistrationTimeout" : 0, "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ], "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id" : "65b091cb-7e18-48de-bdb5-6d949545e666", "clientId" : "admin-cli", "name" : "${client_admin-cli}", "surrogateAuthRequired" : false, "enabled" : true, "clientAuthenticatorType" : "client-secret", "secret" : "6ec32c57-1a1a-4a4e-87ed-be7772226ddf", "redirectUris" : [ ], "webOrigins" : [ ], "notBefore" : 0, "bearerOnly" : false, "consentRequired" : false, "standardFlowEnabled" : false, "implicitFlowEnabled" : false, "directAccessGrantsEnabled" : true, "serviceAccountsEnabled" : false, "publicClient" : true, "frontchannelLogout" : false, "protocol" : "openid-connect", "attributes" : { }, "authenticationFlowBindingOverrides" : { }, "fullScopeAllowed" : false, "nodeReRegistrationTimeout" : 0, "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ], "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id" : "984913c8-d627-4dd8-9099-7eaaee776de1", "clientId" : "broker", "name" : "${client_broker}", "surrogateAuthRequired" : false, "enabled" : true, "clientAuthenticatorType" : "client-secret", "secret" : "37811a4e-0a1e-4f31-b096-48f12f7d644c", "redirectUris" : [ ], "webOrigins" : [ ], "notBefore" : 0, "bearerOnly" : false, "consentRequired" : false, "standardFlowEnabled" : true, "implicitFlowEnabled" : false, "directAccessGrantsEnabled" : false, "serviceAccountsEnabled" : false, "publicClient" : false, "frontchannelLogout" : false, "protocol" : "openid-connect", "attributes" : { }, "authenticationFlowBindingOverrides" : { }, "fullScopeAllowed" : false, "nodeReRegistrationTimeout" : 0, "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ], "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id" : "98b56862-9b0f-45c9-8646-f7a106ee761e", "clientId" : "realm-management", "name" : "${client_realm-management}", "surrogateAuthRequired" : false, "enabled" : true, "clientAuthenticatorType" : "client-secret", "secret" : "00b96c6f-4964-49d0-93d9-21877067186d", "redirectUris" : [ ], "webOrigins" : [ ], "notBefore" : 0, "bearerOnly" : true, "consentRequired" : false, "standardFlowEnabled" : true, "implicitFlowEnabled" : false, "directAccessGrantsEnabled" : false, "serviceAccountsEnabled" : false, "publicClient" : false, "frontchannelLogout" : false, "protocol" : "openid-connect", "attributes" : { }, "authenticationFlowBindingOverrides" : { }, "fullScopeAllowed" : false, "nodeReRegistrationTimeout" : 0, "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ], "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id" : "2b5a4d56-9fdc-4863-9ea5-a4d2ef0684b5", "clientId" : "security-admin-console", "name" : "${client_security-admin-console}", "rootUrl" : "${authAdminUrl}", "baseUrl" : "/admin/sample/console/", "surrogateAuthRequired" : false, "enabled" : true, "clientAuthenticatorType" : "client-secret", "secret" : "0cc7b05b-a786-464d-9889-fff384f77850", "redirectUris" : [ "/admin/sample/console/*" ], "webOrigins" : [ "+" ], "notBefore" : 0, "bearerOnly" : false, "consentRequired" : false, "standardFlowEnabled" : true, "implicitFlowEnabled" : false, "directAccessGrantsEnabled" : false, "serviceAccountsEnabled" : false, "publicClient" : true, "frontchannelLogout" : false, "protocol" : "openid-connect", "attributes" : { }, "authenticationFlowBindingOverrides" : { }, "fullScopeAllowed" : false, "nodeReRegistrationTimeout" : 0, "protocolMappers" : [ { "id" : "2e5dfbf4-0ec5-4434-8738-d81d86429bd8", "name" : "locale", "protocol" : "openid-connect", "protocolMapper" : "oidc-usermodel-attribute-mapper", "consentRequired" : false, "config" : { "userinfo.token.claim" : "true", "user.attribute" : "locale", "id.token.claim" : "true", "access.token.claim" : "true", "claim.name" : "locale", "jsonType.label" : "String" } } ], "defaultClientScopes" : [ "web-origins", "role_list", "profile", "roles", "email" ], "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] } ], "clientScopes" : [ { "id" : "79160bd1-9eaf-427a-a6c4-f5b456cc3ef1", "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" : "5debce02-9131-424d-b6bc-deef1cf8b1c4", "name" : "role_list", "description" : "SAML role list", "protocol" : "saml", "attributes" : { "consent.screen.text" : "${samlRoleListScopeConsentText}", "display.on.consent.screen" : "true" }, "protocolMappers" : [ { "id" : "482fe8c8-76b7-4eff-8e8d-b097593b7342", "name" : "role list", "protocol" : "saml", "protocolMapper" : "saml-role-list-mapper", "consentRequired" : false, "config" : { "single" : "false", "attribute.nameformat" : "Basic", "attribute.name" : "Role" } } ] }, { "id" : "66aec418-3015-4e1a-a55d-b235f600ebc1", "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" : "4b161f12-03cc-4d9d-9d01-a178bc49c1ec", "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" : "91e09dbf-c491-4cf6-a604-5294db26626f", "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" : "b3c30cc2-ecf5-46bd-bb7e-9c85ad530465", "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" : "64213586-f1ca-458d-bbed-f15dd1dd73d5", "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" : "18481dd2-ce0e-4406-a634-2cf402a391f4", "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" : "0cd92c8d-7a9f-4bda-ac28-b5c54e8c8870", "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" : "5a342d0f-6487-47dc-a1a2-004f36d63f76", "name" : "updated at", "protocol" : "openid-connect", "protocolMapper" : "oidc-usermodel-attribute-mapper", "consentRequired" : false, "config" : { "userinfo.token.claim" : "true", "user.attribute" : "updatedAt", "id.token.claim" : "true", "access.token.claim" : "true", "claim.name" : "updated_at", "jsonType.label" : "String" } }, { "id" : "fdcce940-cc62-4d03-87d7-0c5eb2fa3525", "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" : "dc3e349d-da21-44fc-b39e-075b7053cc47", "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" : "7abb15fa-5c55-4987-a35c-eb9ac73acfd2", "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" : "84c5b615-8448-4018-90c3-f2849a04f443", "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" : "580bb806-4abc-4788-b553-497a539ce49e", "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" : "59f650a0-b879-4eea-a7cf-d3ad418525de", "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" : "9a92ab2b-4b69-4318-9e8b-f26aa48faae9", "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" : "36b82402-167d-4397-8519-771240711ab0", "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" : "76d8e1f2-d7c9-4e34-9b34-2dbd1986a9bb", "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" : "b6fff04d-3731-4f94-8d3a-bfd466f4b623", "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" : "6b00bc36-3b35-42c6-9230-669504c37431", "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" : "b6e219a6-6026-4174-b5b9-c5530e4bd5f3", "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" : "51649b30-42dd-4f2b-88ae-9c8a29e4c025", "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" : "393abd7c-0fec-49ac-97d8-f4166b8700bf", "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" : "74f0cabe-ccbe-4057-beaf-c880e460f993", "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" : "29da0de0-adcd-4515-bd73-969cac28cb53", "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" : "91d15d9a-b0db-44f6-8ad9-848cf1963ae3", "name" : "audience resolve", "protocol" : "openid-connect", "protocolMapper" : "oidc-audience-resolve-mapper", "consentRequired" : false, "config" : { } }, { "id" : "1c27930e-ee0a-498d-b65c-dd269a9a97b4", "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" : "c7fb6f05-4286-48bc-b74f-07a6f3e1f68f", "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" : "d1d9ca5d-be47-44f8-afe0-e7d1af3c6ac6", "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" : "6797dce6-396a-4e4d-8bbf-504a1b129551", "name" : "allowed web origins", "protocol" : "openid-connect", "protocolMapper" : "oidc-allowed-origins-mapper", "consentRequired" : false, "config" : { } } ] }, { "id" : "3d786fba-a946-436e-8eda-2637d49bee8f", "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" : "eda6b69d-aa44-4477-884b-8fad4cbb6d30", "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" : "5213f87f-42a2-4c0d-b0be-1116e3c4845c", "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" : [ "role_list", "profile", "email", "roles", "web-origins" ], "defaultOptionalClientScopes" : [ "offline_access", "address", "phone", "microprofile-jwt" ], "browserSecurityHeaders" : { "contentSecurityPolicyReportOnly" : "", "xContentTypeOptions" : "nosniff", "xRobotsTag" : "none", "xFrameOptions" : "SAMEORIGIN", "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", "xXSSProtection" : "1; mode=block", "strictTransportSecurity" : "max-age=31536000; includeSubDomains" }, "smtpServer" : { }, "eventsEnabled" : false, "eventsListeners" : [ "jboss-logging" ], "enabledEventTypes" : [ ], "adminEventsEnabled" : false, "adminEventsDetailsEnabled" : false, "components" : { "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ { "id" : "a28cf0e5-0f07-487a-94b2-2254e7188bc3", "name" : "Full Scope Disabled", "providerId" : "scope", "subType" : "anonymous", "subComponents" : { }, "config" : { } }, { "id" : "cd80fbf1-8988-4bcd-b1d3-c79b1f3a1fae", "name" : "Trusted Hosts", "providerId" : "trusted-hosts", "subType" : "anonymous", "subComponents" : { }, "config" : { "host-sending-registration-request-must-match" : [ "true" ], "client-uris-must-match" : [ "true" ] } }, { "id" : "ba107d20-f697-4b02-bf66-22ac47d16fa9", "name" : "Allowed Protocol Mapper Types", "providerId" : "allowed-protocol-mappers", "subType" : "authenticated", "subComponents" : { }, "config" : { "allowed-protocol-mapper-types" : [ "saml-user-property-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "saml-user-attribute-mapper", "oidc-usermodel-property-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-attribute-mapper", "saml-role-list-mapper" ] } }, { "id" : "ad3bc9bc-1517-46bf-ad0a-7431153a82f8", "name" : "Consent Required", "providerId" : "consent-required", "subType" : "anonymous", "subComponents" : { }, "config" : { } }, { "id" : "ce17fef8-87c1-45b3-a796-a110ec37c7b0", "name" : "Allowed Client Scopes", "providerId" : "allowed-client-templates", "subType" : "anonymous", "subComponents" : { }, "config" : { "allow-default-scopes" : [ "true" ] } }, { "id" : "53cbd3c3-ec5d-4ee7-bf6d-4bdf567b1e6e", "name" : "Max Clients Limit", "providerId" : "max-clients", "subType" : "anonymous", "subComponents" : { }, "config" : { "max-clients" : [ "200" ] } }, { "id" : "68837988-fd47-46be-aec5-5c77e0252a5d", "name" : "Allowed Client Scopes", "providerId" : "allowed-client-templates", "subType" : "authenticated", "subComponents" : { }, "config" : { "allow-default-scopes" : [ "true" ] } }, { "id" : "5b1633b8-3aea-40ff-809e-ffea72a27273", "name" : "Allowed Protocol Mapper Types", "providerId" : "allowed-protocol-mappers", "subType" : "anonymous", "subComponents" : { }, "config" : { "allowed-protocol-mapper-types" : [ "saml-user-attribute-mapper", "saml-user-property-mapper", "oidc-full-name-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "oidc-address-mapper", "saml-role-list-mapper" ] } } ], "org.keycloak.keys.KeyProvider" : [ { "id" : "4481f30e-5eed-477c-b08e-9494a1ca4cb3", "name" : "aes-generated", "providerId" : "aes-generated", "subComponents" : { }, "config" : { "kid" : [ "a7323a22-a227-4905-a639-e77bd6a4d847" ], "secret" : [ "G3rYmsVM0jsKk1JDr6YcuA" ], "priority" : [ "100" ] } }, { "id" : "95726d6d-d58e-4265-9f06-db2f2ce16706", "name" : "rsa-generated", "providerId" : "rsa-generated", "subComponents" : { }, "config" : { "privateKey" : [ "MIIEpAIBAAKCAQEAqUdHVsBpgZWUy3NiQT4raxJDAzJ3SNB+dZ7m9ZGepGnrkrdtgTzc8OuixO9fqLLL/uRklGFDvvYcomIoe76ujZpBRPEkzhnTgHSNjxliBtq44S9ffpEd2zy8VwQyiBVbPms/u/qJNaTzZiU/xCrJ2sqO2W+cna8MbS2wvS9Zk7RITGHYefI7vhYUVSXm2ICYzzD4/s46fpoW/lTgJmgK36efsoxibUd8uepKQclo7DLqf/ST7kXxP6fFutBhRg7vYFHjAmw1QC6jlTgOovwXWoRi8qd4RRa0qd8qzpBMbXa2g34M5mixmEgWx6k0ePv3jDmxEh0OPgFqoZrcy75q0wIDAQABAoIBAD6cTpaXtG5plQ9rLfxTslt39bFJCTW1aBC5JVPO+I53Xtp1XdtfV5kEjr+oigkrmKg+cbUwBI6tGQo2pCKg9I8LbvjA+IwCoWfxtCopiUhfveIMU5XMtu5QGJlWxBnxTD5aDMjKcdWVnTE6tcsoyGBUa2GhFpx8EmyPab+Ps+IdQay5M3Domj1dI0GaQltu1dti0RqsNnEOb4d28jn5WrkRyHpjF2baewEPI2Tb3ldj+5ld1g9xZwhJtHPnrp8Jaa6lp71lZNmK7JW2a7vWUoCyk8CevQz+MeLokbfDDcmzN4Mb6QKnNSHWOv1abuhQI43eJ5ZFUbVHT65XR8TH54ECgYEA5R5XeU3he8hFEkkFY+16Yr/yCa56AV1VRO7y8gG8GvSV8EY+OGLZAwEV16VWPrbCazNAn+907nSOTiiK9QujVa9mFhlW67g+G+VT50Fu31ezRxaCR1N0EkL8gz3AF48QRfB0bjveCvUFv09C2UU52d8KZlPh3gufhrjRWDXy9o0CgYEAvSOeOY1wGqNHHcXb3W34AOSSckwiBnc5//WhMblrAB1KyHjbPbS9iXvkHZLTcqpYzxWvkNWtHpJ8A9jxwKVMP19P76//za6jPiznAtuzQZGMdQvFPKX73bN9jrj6uubWoKp9PbBI1jGWMA+TrnqR1QmY2EyK3HD6QUs6KTXRvt8CgYEApozf2XYbqvdx/lDGclV22cHeF9uVJNjL20g3omRQcOfK9taY9DQmvGBVmGS/xOblfTfMinZu8cgYigg+utKy8N6Hvxi8bq2HuI+D5l9SUVhXIh3ipiasAXpgRKbmtDlzAuRAPsGWLzDd9KuRVI9V9mKEFM51KgwY8r32r8DH1SECgYBVwRpyGbCkQzdxRk5DfSKetQO5Es+ygsgnRyUIuHrNGHrZngI5XgM5nJR23CVGrfmKGtj5IAhX/i6ASBKEN+30JbDGidO/W9jjzdQHtbj2l5lJUEbjEpa5lDHvTetQZm0Vd3dFSvIbO2xO6iEZULViE/Ha0Al9nTO5+vOpz58DnQKBgQCGFY2Gh81pnIcmWPa71xocu/BDV5hQuuLGmUv3gNtkuFy38/c3ztFHa0oPrrMnjSIu6ErcAg2DCZZXMrk6U+cKip7qRcFrVcivEMlcb+6QpvmqkxiYhTbrgg89QQnIFSWmv+h9Oij+6U6/EDjmhNmG6ueba/rJBXgla21RXW22XA==" ], "certificate" : [ "MIICmzCCAYMCBgFvM9c26DANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZzYW1wbGUwHhcNMTkxMjIzMTczNzE5WhcNMjkxMjIzMTczODU5WjARMQ8wDQYDVQQDDAZzYW1wbGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpR0dWwGmBlZTLc2JBPitrEkMDMndI0H51nub1kZ6kaeuSt22BPNzw66LE71+ossv+5GSUYUO+9hyiYih7vq6NmkFE8STOGdOAdI2PGWIG2rjhL19+kR3bPLxXBDKIFVs+az+7+ok1pPNmJT/EKsnayo7Zb5ydrwxtLbC9L1mTtEhMYdh58ju+FhRVJebYgJjPMPj+zjp+mhb+VOAmaArfp5+yjGJtR3y56kpByWjsMup/9JPuRfE/p8W60GFGDu9gUeMCbDVALqOVOA6i/BdahGLyp3hFFrSp3yrOkExtdraDfgzmaLGYSBbHqTR4+/eMObESHQ4+AWqhmtzLvmrTAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIPysGPLGUqKuNdJMbf3mxREnclB9OvC030g1eQ/I2jssJ/kH+nmMY5DR/NzIGM9peNvOlR17LfDnsfWrmKqiI/d5ZE5upTMqDGEKCNOLaiFKt9gtg1+Yx+LSBAsOW31gjsILqM34+rxJanqPPNeUBY1mWuTnQ5f3o56SRHUiLm9QLc1T+VGLwGdEobust+u3+FXqnCjpYSY59is6kKV4A4BJlK+ulIMeUppgmO5faF+neyGCHKVTNPaf6jLNpDDGTp7cuynmX4b8omMMwFbfory3IZgHuu2H2hv+5XUPrUhfT2e+2FRJlyr1i3E5mw8gxLC8+KXqirh7bjQg6gbQJY=" ], "priority" : [ "100" ] } }, { "id" : "18eb18dd-3f09-46cd-ad14-b33a9b947e8d", "name" : "hmac-generated", "providerId" : "hmac-generated", "subComponents" : { }, "config" : { "kid" : [ "1083972f-e6d1-4de9-a03b-5e0598477a29" ], "secret" : [ "0AWCG1vFE14fanNbiZLDgwbfKWQhtyUQ5JnXBKgCLKg__A-wZuJ4L1_0pYBu6CcUpbAwBK3vJ-Ao2Z2jid5ctQ" ], "priority" : [ "100" ], "algorithm" : [ "HS256" ] } } ] }, "internationalizationEnabled" : false, "supportedLocales" : [ ], "authenticationFlows" : [ { "id" : "36d00414-0f55-41a7-bba3-1b820672cff3", "alias" : "Account verification options", "description" : "Method with which to verity the existing account", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "idp-email-verification", "requirement" : "ALTERNATIVE", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "ALTERNATIVE", "priority" : 20, "flowAlias" : "Verify Existing Account by Re-authentication", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "8970aa65-0e76-43b2-9c4b-8601ae9cd28c", "alias" : "Authentication Options", "description" : "Authentication options.", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "basic-auth", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "basic-auth-otp", "requirement" : "DISABLED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "auth-spnego", "requirement" : "DISABLED", "priority" : 30, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "472fe8a2-ad02-4564-8037-8d4f4e245873", "alias" : "Browser - Conditional OTP", "description" : "Flow to determine if the OTP is required for the authentication", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "conditional-user-configured", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "auth-otp-form", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "41e6b1f0-834d-44bb-b9c5-dd478f3185db", "alias" : "Direct Grant - Conditional OTP", "description" : "Flow to determine if the OTP is required for the authentication", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "conditional-user-configured", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "direct-grant-validate-otp", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "577edf6a-b6c3-43f3-b142-298a06e9a412", "alias" : "First broker login - Conditional OTP", "description" : "Flow to determine if the OTP is required for the authentication", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "conditional-user-configured", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "auth-otp-form", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "f99bb296-d991-4bb1-8e8b-186bed284aec", "alias" : "Handle Existing Account", "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "idp-confirm-link", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "REQUIRED", "priority" : 20, "flowAlias" : "Account verification options", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "b58724aa-ce1e-4c48-ad18-3475323328e1", "alias" : "Reset - Conditional OTP", "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "conditional-user-configured", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "reset-otp", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "b104f264-15ba-485f-9ec7-4ee88a08f6e7", "alias" : "User creation or linking", "description" : "Flow for the existing/non-existing user alternatives", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticatorConfig" : "create unique user config", "authenticator" : "idp-create-user-if-unique", "requirement" : "ALTERNATIVE", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "ALTERNATIVE", "priority" : 20, "flowAlias" : "Handle Existing Account", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "a619744b-ad74-410c-a171-dbbe80f8c6fa", "alias" : "Verify Existing Account by Re-authentication", "description" : "Reauthentication of existing account", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "idp-username-password-form", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "CONDITIONAL", "priority" : 20, "flowAlias" : "First broker login - Conditional OTP", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "ce210051-836c-4961-a0cc-be60a8bb458c", "alias" : "browser", "description" : "browser based authentication", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "auth-cookie", "requirement" : "ALTERNATIVE", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "auth-spnego", "requirement" : "DISABLED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "identity-provider-redirector", "requirement" : "ALTERNATIVE", "priority" : 25, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "ALTERNATIVE", "priority" : 30, "flowAlias" : "forms", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "aa173b6d-8ca7-47a4-9f6e-ee2a6c5a7987", "alias" : "clients", "description" : "Base authentication for clients", "providerId" : "client-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "client-secret", "requirement" : "ALTERNATIVE", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "client-jwt", "requirement" : "ALTERNATIVE", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "client-secret-jwt", "requirement" : "ALTERNATIVE", "priority" : 30, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "client-x509", "requirement" : "ALTERNATIVE", "priority" : 40, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "a231e10b-d6ba-468d-9aa5-37de113189ad", "alias" : "direct grant", "description" : "OpenID Connect Resource Owner Grant", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "direct-grant-validate-username", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "direct-grant-validate-password", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "CONDITIONAL", "priority" : 30, "flowAlias" : "Direct Grant - Conditional OTP", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "0e1cf58b-30e3-43c9-b9ea-a8a6e1f7960e", "alias" : "docker auth", "description" : "Used by Docker clients to authenticate against the IDP", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "docker-http-basic-authenticator", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "b3796329-9a02-4eba-8212-f1359040c0a7", "alias" : "first broker login", "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticatorConfig" : "review profile config", "authenticator" : "idp-review-profile", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "REQUIRED", "priority" : 20, "flowAlias" : "User creation or linking", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "b833d494-1fc3-467b-be12-db69d6c010f6", "alias" : "forms", "description" : "Username, password, otp and other auth forms.", "providerId" : "basic-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "auth-username-password-form", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "CONDITIONAL", "priority" : 20, "flowAlias" : "Browser - Conditional OTP", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "9ca913c7-b368-4c39-9ae8-968901d41d4d", "alias" : "http challenge", "description" : "An authentication flow based on challenge-response HTTP Authentication Schemes", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "no-cookie-redirect", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "REQUIRED", "priority" : 20, "flowAlias" : "Authentication Options", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "4dab2b71-6052-4901-beb2-32c8560ca4c4", "alias" : "registration", "description" : "registration flow", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "registration-page-form", "requirement" : "REQUIRED", "priority" : 10, "flowAlias" : "registration form", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "daee52e9-0471-417e-b529-1015ffa7cdd2", "alias" : "registration form", "description" : "registration form", "providerId" : "form-flow", "topLevel" : false, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "registration-user-creation", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "registration-profile-action", "requirement" : "REQUIRED", "priority" : 40, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "registration-password-action", "requirement" : "REQUIRED", "priority" : 50, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "registration-recaptcha-action", "requirement" : "DISABLED", "priority" : 60, "userSetupAllowed" : false, "autheticatorFlow" : false } ] }, { "id" : "5e5fc09a-0a2d-46b3-ad57-746b7e74cf5d", "alias" : "reset credentials", "description" : "Reset credentials for a user if they forgot their password or something", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "reset-credentials-choose-user", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "reset-credential-email", "requirement" : "REQUIRED", "priority" : 20, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "authenticator" : "reset-password", "requirement" : "REQUIRED", "priority" : 30, "userSetupAllowed" : false, "autheticatorFlow" : false }, { "requirement" : "CONDITIONAL", "priority" : 40, "flowAlias" : "Reset - Conditional OTP", "userSetupAllowed" : false, "autheticatorFlow" : true } ] }, { "id" : "84a50d88-188a-4a5f-b7e3-0c9020d723ab", "alias" : "saml ecp", "description" : "SAML ECP Profile Authentication Flow", "providerId" : "basic-flow", "topLevel" : true, "builtIn" : true, "authenticationExecutions" : [ { "authenticator" : "http-basic-authenticator", "requirement" : "REQUIRED", "priority" : 10, "userSetupAllowed" : false, "autheticatorFlow" : false } ] } ], "authenticatorConfig" : [ { "id" : "50d1fcd1-9e1e-43af-8241-3da9cc48a5f1", "alias" : "create unique user config", "config" : { "require.password.update.after.registration" : "false" } }, { "id" : "233f50d7-40e3-4e01-88f2-bc44fc4cd818", "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" : { } } ], "browserFlow" : "browser", "registrationFlow" : "registration", "directGrantFlow" : "direct grant", "resetCredentialsFlow" : "reset credentials", "clientAuthenticationFlow" : "clients", "dockerAuthenticationFlow" : "docker auth", "attributes" : { "webAuthnPolicyAuthenticatorAttachment" : "not specified", "_browser_header.xRobotsTag" : "none", "webAuthnPolicyRpEntityName" : "keycloak", "failureFactor" : "30", "actionTokenGeneratedByUserLifespan" : "300", "maxDeltaTimeSeconds" : "43200", "webAuthnPolicySignatureAlgorithms" : "ES256", "offlineSessionMaxLifespan" : "5184000", "_browser_header.contentSecurityPolicyReportOnly" : "", "bruteForceProtected" : "false", "_browser_header.contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", "_browser_header.xXSSProtection" : "1; mode=block", "_browser_header.xFrameOptions" : "SAMEORIGIN", "_browser_header.strictTransportSecurity" : "max-age=31536000; includeSubDomains", "webAuthnPolicyUserVerificationRequirement" : "not specified", "permanentLockout" : "false", "quickLoginCheckMilliSeconds" : "1000", "webAuthnPolicyCreateTimeout" : "0", "webAuthnPolicyRequireResidentKey" : "not specified", "webAuthnPolicyRpId" : "", "webAuthnPolicyAttestationConveyancePreference" : "not specified", "maxFailureWaitSeconds" : "900", "minimumQuickLoginWaitSeconds" : "60", "webAuthnPolicyAvoidSameAuthenticatorRegister" : "false", "_browser_header.xContentTypeOptions" : "nosniff", "actionTokenGeneratedByAdminLifespan" : "43200", "waitIncrementSeconds" : "60", "offlineSessionMaxLifespanEnabled" : "false" }, "keycloakVersion" : "8.0.1", "userManagedAccessAllowed" : false }