[ { "id": "35cfdc9d-86a8-4974-a40c-adf25d4c9855", "realm": "master", "displayName": "Keycloak", "displayNameHtml": "
Keycloak
", "notBefore": 0, "defaultSignatureAlgorithm": "RS256", "revokeRefreshToken": false, "refreshTokenMaxReuse": 0, "accessTokenLifespan": 60, "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, "maxTemporaryLockouts": 0, "maxFailureWaitSeconds": 900, "minimumQuickLoginWaitSeconds": 60, "waitIncrementSeconds": 60, "quickLoginCheckMilliSeconds": 1000, "maxDeltaTimeSeconds": 43200, "failureFactor": 30, "roles": { "realm": [ { "id": "157f6b82-51a3-41ec-ace0-84301dcd9c25", "name": "admin", "description": "${role_admin}", "composite": true, "composites": { "realm": ["create-realm"], "client": { "sqlpage_demo-realm": [ "view-realm", "impersonation", "query-clients", "manage-identity-providers", "manage-users", "query-realms", "create-client", "view-authorization", "manage-realm", "manage-authorization", "manage-events", "view-events", "view-clients", "view-identity-providers", "view-users", "query-groups", "manage-clients", "query-users" ], "master-realm": [ "query-users", "manage-realm", "manage-clients", "manage-authorization", "impersonation", "manage-users", "query-groups", "view-authorization", "view-identity-providers", "query-clients", "view-realm", "manage-identity-providers", "view-clients", "create-client", "view-events", "query-realms", "view-users", "manage-events" ] } }, "clientRole": false, "containerId": "35cfdc9d-86a8-4974-a40c-adf25d4c9855", "attributes": {} }, { "id": "8f554927-b25f-488a-9c9f-f57a0a543dc7", "name": "create-realm", "description": "${role_create-realm}", "composite": false, "clientRole": false, "containerId": "35cfdc9d-86a8-4974-a40c-adf25d4c9855", "attributes": {} }, { "id": "7a9a5437-5ed4-4c07-93c2-312bab85725c", "name": "default-roles-master", "description": "${role_default-roles}", "composite": true, "composites": { "realm": ["offline_access", "uma_authorization"], "client": { "account": ["manage-account", "view-profile"] } }, "clientRole": false, "containerId": "35cfdc9d-86a8-4974-a40c-adf25d4c9855", "attributes": {} }, { "id": "3b4b330e-9ef3-4226-bd0f-dd2537083a5d", "name": "offline_access", "description": "${role_offline-access}", "composite": false, "clientRole": false, "containerId": "35cfdc9d-86a8-4974-a40c-adf25d4c9855", "attributes": {} }, { "id": "d4ead458-2552-44b9-9ab2-7c053e41f44e", "name": "uma_authorization", "description": "${role_uma_authorization}", "composite": false, "clientRole": false, "containerId": "35cfdc9d-86a8-4974-a40c-adf25d4c9855", "attributes": {} } ], "client": { "sqlpage_demo-realm": [ { "id": "8fb6a790-d944-4ad4-949b-40033e8237be", "name": "manage-authorization", "description": "${role_manage-authorization}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "ed155122-f596-437a-bf96-d7233b5a2a25", "name": "view-realm", "description": "${role_view-realm}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "ca72acd4-8e77-4f50-91dc-f8a80dcb4be2", "name": "impersonation", "description": "${role_impersonation}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "957f208f-f775-4c56-bbaa-6d620ae03000", "name": "manage-events", "description": "${role_manage-events}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "b17b9e52-b250-45ae-abff-c8f1243507ef", "name": "query-clients", "description": "${role_query-clients}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "711beb97-dd68-4bc8-8bd0-3a545849d1f6", "name": "manage-identity-providers", "description": "${role_manage-identity-providers}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "4b25dd76-f5a8-47f6-be6c-50810b8159b1", "name": "manage-users", "description": "${role_manage-users}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "bcd0f88e-5810-41ad-b8b3-84daf2578b59", "name": "view-events", "description": "${role_view-events}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "8754e583-158e-45cc-9a2d-ed14c546aae6", "name": "view-clients", "description": "${role_view-clients}", "composite": true, "composites": { "client": { "sqlpage_demo-realm": ["query-clients"] } }, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "bc742aa2-d368-4bbd-9b3d-de521d6c0c74", "name": "query-realms", "description": "${role_query-realms}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "7d290769-fb64-4609-a7ac-faabd85da902", "name": "create-client", "description": "${role_create-client}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "38b8ad0e-c36e-491e-bba5-a2b66e407988", "name": "view-identity-providers", "description": "${role_view-identity-providers}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "a1d78e33-27a4-4a14-a6d5-bb5cc670647f", "name": "view-authorization", "description": "${role_view-authorization}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "08fbd2d8-4e7d-4989-b3cf-6b3be44f53c2", "name": "view-users", "description": "${role_view-users}", "composite": true, "composites": { "client": { "sqlpage_demo-realm": ["query-groups", "query-users"] } }, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "8c4fa339-791d-40de-8add-2de668260a43", "name": "manage-realm", "description": "${role_manage-realm}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "63bd8ea4-2e0c-4bd5-a119-40cfc6bee1cc", "name": "query-groups", "description": "${role_query-groups}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "67f702c1-e7a5-41e9-bffc-0789969518a8", "name": "manage-clients", "description": "${role_manage-clients}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} }, { "id": "aced8cae-7161-4d5b-bf26-d2a7ab7b14b1", "name": "query-users", "description": "${role_query-users}", "composite": false, "clientRole": true, "containerId": "560a2c01-0691-4698-a367-0b489f12b11d", "attributes": {} } ], "security-admin-console": [], "admin-cli": [], "account-console": [], "broker": [ { "id": "82980459-069c-4bf9-99db-a521b6c4f0bd", "name": "read-token", "description": "${role_read-token}", "composite": false, "clientRole": true, "containerId": "a371454e-3a21-45fb-b634-7b9ee4bb9647", "attributes": {} } ], "master-realm": [ { "id": "f87d166f-1b7b-483c-afee-35a6fe49a34d", "name": "manage-realm", "description": "${role_manage-realm}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "24c469bd-7cb7-4c8a-b8b7-54aeb2d3c5b8", "name": "query-users", "description": "${role_query-users}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "cf002990-c6f8-43f0-a897-adb26881caa7", "name": "view-identity-providers", "description": "${role_view-identity-providers}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "bd94e0cc-2ff3-487a-8076-5f4d65dd98d8", "name": "manage-authorization", "description": "${role_manage-authorization}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "38430b67-2ba0-414f-af61-b07d4cc4704d", "name": "manage-clients", "description": "${role_manage-clients}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "f44e09f2-0191-4edb-bcb7-6ef8cef5ef91", "name": "impersonation", "description": "${role_impersonation}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "8ea944a9-0c18-4e6c-9da6-f610fb22aa2e", "name": "query-clients", "description": "${role_query-clients}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "f4c97dbe-f4ae-4ff3-914a-dda48eb165fd", "name": "manage-users", "description": "${role_manage-users}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "fa43ce74-999c-4d7a-bf95-49462982683c", "name": "view-realm", "description": "${role_view-realm}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "0a810999-e124-4202-ab79-4dd835ca4f33", "name": "manage-identity-providers", "description": "${role_manage-identity-providers}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "e3bb431d-3b63-4b6f-a76b-3ad95bcafc4c", "name": "view-clients", "description": "${role_view-clients}", "composite": true, "composites": { "client": { "master-realm": ["query-clients"] } }, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "03a13c0b-4fe5-48cd-aa70-6802ad07e4ab", "name": "create-client", "description": "${role_create-client}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "38929e9c-19a7-4ab4-ad6b-2089a137c8e4", "name": "view-events", "description": "${role_view-events}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "3118f7c6-c071-4aaf-8c63-0a6f05c8c633", "name": "query-realms", "description": "${role_query-realms}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "1b745171-139b-448e-b395-c5142178c359", "name": "query-groups", "description": "${role_query-groups}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "0371bdc2-bca8-414b-bef8-f730bb83cf9d", "name": "view-users", "description": "${role_view-users}", "composite": true, "composites": { "client": { "master-realm": ["query-users", "query-groups"] } }, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "92ce5daa-5ba8-4bde-a612-da0c027d621c", "name": "manage-events", "description": "${role_manage-events}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} }, { "id": "822ad55f-8dd9-4300-a7b9-9c0f03ecadf9", "name": "view-authorization", "description": "${role_view-authorization}", "composite": false, "clientRole": true, "containerId": "1ee50014-2a1c-4061-a55e-828b723858b5", "attributes": {} } ], "account": [ { "id": "76fa7fbc-9f5f-45aa-96c0-200cdc49b8e1", "name": "manage-account", "description": "${role_manage-account}", "composite": true, "composites": { "client": { "account": ["manage-account-links"] } }, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "931743f6-48c6-4099-945d-c54acbfa0728", "name": "manage-consent", "description": "${role_manage-consent}", "composite": true, "composites": { "client": { "account": ["view-consent"] } }, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "584d55e9-c784-4dc2-bb6d-f9e4ce2b98fd", "name": "manage-account-links", "description": "${role_manage-account-links}", "composite": false, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "d0b8cafa-537c-46eb-8a9d-d9eb3ea92260", "name": "view-applications", "description": "${role_view-applications}", "composite": false, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "f4bf658d-b930-4f7a-b77d-4fff3752c38b", "name": "delete-account", "description": "${role_delete-account}", "composite": false, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "08a925a0-281b-41eb-8c59-324b71b90fe0", "name": "view-groups", "description": "${role_view-groups}", "composite": false, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "a0943dbf-5b50-48b2-96d3-53cf5d884d93", "name": "view-profile", "description": "${role_view-profile}", "composite": false, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} }, { "id": "d1c3b3ba-aa46-4e63-a8ea-457b354a720b", "name": "view-consent", "description": "${role_view-consent}", "composite": false, "clientRole": true, "containerId": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "attributes": {} } ] } }, "groups": [], "defaultRole": { "id": "7a9a5437-5ed4-4c07-93c2-312bab85725c", "name": "default-roles-master", "description": "${role_default-roles}", "composite": true, "clientRole": false, "containerId": "35cfdc9d-86a8-4974-a40c-adf25d4c9855" }, "requiredCredentials": ["password"], "otpPolicyType": "totp", "otpPolicyAlgorithm": "HmacSHA1", "otpPolicyInitialCounter": 0, "otpPolicyDigits": 6, "otpPolicyLookAheadWindow": 1, "otpPolicyPeriod": 30, "otpPolicyCodeReusable": false, "otpSupportedApplications": [ "totpAppFreeOTPName", "totpAppGoogleName", "totpAppMicrosoftAuthenticatorName" ], "localizationTexts": {}, "webAuthnPolicyRpEntityName": "keycloak", "webAuthnPolicySignatureAlgorithms": ["ES256"], "webAuthnPolicyRpId": "", "webAuthnPolicyAttestationConveyancePreference": "not specified", "webAuthnPolicyAuthenticatorAttachment": "not specified", "webAuthnPolicyRequireResidentKey": "not specified", "webAuthnPolicyUserVerificationRequirement": "not specified", "webAuthnPolicyCreateTimeout": 0, "webAuthnPolicyAvoidSameAuthenticatorRegister": false, "webAuthnPolicyAcceptableAaguids": [], "webAuthnPolicyExtraOrigins": [], "webAuthnPolicyPasswordlessRpEntityName": "keycloak", "webAuthnPolicyPasswordlessSignatureAlgorithms": ["ES256"], "webAuthnPolicyPasswordlessRpId": "", "webAuthnPolicyPasswordlessAttestationConveyancePreference": "not specified", "webAuthnPolicyPasswordlessAuthenticatorAttachment": "not specified", "webAuthnPolicyPasswordlessRequireResidentKey": "not specified", "webAuthnPolicyPasswordlessUserVerificationRequirement": "not specified", "webAuthnPolicyPasswordlessCreateTimeout": 0, "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, "webAuthnPolicyPasswordlessAcceptableAaguids": [], "webAuthnPolicyPasswordlessExtraOrigins": [], "users": [ { "id": "04a670c1-5e58-4856-813b-4e228409ab05", "username": "admin", "emailVerified": false, "createdTimestamp": 1753803522059, "enabled": true, "totp": false, "credentials": [ { "id": "77364ac0-e861-4458-b4af-01565afaea76", "type": "password", "createdDate": 1753803522306, "secretData": "{\"value\":\"JceAANUOmsxhmF6x9wVh7sEzNY4+hNwwsgRgYLtpUhm/dizEnvZXOgc/xMN9pTwHJJ6w34ndNJb36rYfGJdwkg==\",\"salt\":\"Pn49Qj7LqwiiHrIsWaJgDA==\",\"additionalParameters\":{}}", "credentialData": "{\"hashIterations\":210000,\"algorithm\":\"pbkdf2-sha512\",\"additionalParameters\":{}}" } ], "disableableCredentialTypes": [], "requiredActions": [], "realmRoles": ["admin", "default-roles-master"], "notBefore": 0, "groups": [] } ], "scopeMappings": [ { "clientScope": "offline_access", "roles": ["offline_access"] } ], "clientScopeMappings": { "account": [ { "client": "account-console", "roles": ["manage-account", "view-groups"] } ] }, "clients": [ { "id": "7465266e-fc1b-4c03-ab77-9356ea9a350e", "clientId": "account", "name": "${client_account}", "rootUrl": "${authBaseUrl}", "baseUrl": "/realms/master/account/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["/realms/master/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, "protocolMappers": [ { "id": "d75b6fac-269f-4fc3-93e8-f82daabdc2d9", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "aad6b1d8-1306-4129-a5d2-4eb86e4f04e0", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "eb93fd40-0c55-4e8f-9e3d-262baa8cfed1", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "682e1bbb-e2e8-46be-a696-1467791826cc", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "7e801f1c-1dd8-4dd6-bf0a-ef928b5d1b63", "clientId": "account-console", "name": "${client_account-console}", "rootUrl": "${authBaseUrl}", "baseUrl": "/realms/master/account/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["/realms/master/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": "2df9337d-471a-49c5-a377-c56bec0ff59c", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "192bdac4-6e85-4e6f-8f2e-4589e4028db5", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "06406f18-0df3-4c24-9819-74f7af04172b", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "5d077697-a7b0-42b1-a15b-482e8b589dc2", "name": "audience resolve", "protocol": "openid-connect", "protocolMapper": "oidc-audience-resolve-mapper", "consentRequired": false, "config": {} }, { "id": "a92eae83-6a3e-4437-9594-7ef67b711e8c", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "7ec606cb-4325-457a-bd50-bbd5d7044fa3", "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, "protocolMappers": [ { "id": "17a2ba41-8a93-40e3-8201-4a79b0ff6895", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "529233d6-9010-4084-aa91-60f0a97ddcb0", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "a98fe901-96b6-4608-8873-654b7fb866dc", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "d056ee6c-f540-43f0-b37d-b332932b858b", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "a371454e-3a21-45fb-b634-7b9ee4bb9647", "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, "protocolMappers": [ { "id": "806a9098-be8c-42f3-8a29-11fbf19679f7", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "fb480b23-43a2-42bc-b3db-80200e301bc6", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "081b408a-4f0f-41b0-a642-8344a48bbe4f", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "5e7118e2-e2ed-4463-8b1f-3c1b980485c1", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "1ee50014-2a1c-4061-a55e-828b723858b5", "clientId": "master-realm", "name": "master Realm", "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, "attributes": {}, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": false, "nodeReRegistrationTimeout": 0, "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "80bd1c1e-5e0c-4585-9d27-a79ff7e4dbb5", "clientId": "security-admin-console", "name": "${client_security-admin-console}", "rootUrl": "${authAdminUrl}", "baseUrl": "/admin/master/console/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["/admin/master/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": "653ac14a-6fb4-4b59-b851-7e1be5350d0f", "name": "locale", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "locale", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "locale", "jsonType.label": "String" } }, { "id": "02e4f360-d2f2-4448-a258-7644f54de2b5", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "241ee0dd-53f5-4201-b76e-434f9e9ad67e", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "5ca8d9a0-45c1-41fd-9574-1cab6d0296d7", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "b128bae5-b933-41f2-ba13-aa76750ef40f", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "560a2c01-0691-4698-a367-0b489f12b11d", "clientId": "sqlpage_demo-realm", "name": "sqlpage_demo Realm", "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, "attributes": {}, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": false, "nodeReRegistrationTimeout": 0, "defaultClientScopes": [], "optionalClientScopes": [] } ], "clientScopes": [ { "id": "1ded49f3-1c48-45aa-aad5-1a00ca0d34ab", "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": "49063613-767b-4383-8687-9425936bc7ba", "name": "email", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "email", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "email", "jsonType.label": "String" } }, { "id": "2cd93725-862d-4561-b30b-c0cfe69f0aba", "name": "email verified", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-property-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "emailVerified", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "email_verified", "jsonType.label": "boolean" } } ] }, { "id": "d4630702-a4bb-4d25-8b40-f2b2b52b9d91", "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": "e1c92a52-ab2c-4708-ba3e-23bcae03c655", "name": "upn", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "username", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "upn", "jsonType.label": "String" } }, { "id": "19017dd8-2039-41df-a14b-fc352cc81b81", "name": "groups", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-realm-role-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "multivalued": "true", "user.attribute": "foo", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "groups", "jsonType.label": "String" } } ] }, { "id": "e675e5b0-872b-4935-aaf7-fff44b165a8a", "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": "1163daab-51aa-4712-919c-0d76e84b73cd", "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": "8b00aa80-3a15-4d5f-9a09-9036c9feb77e", "name": "gender", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "gender", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "gender", "jsonType.label": "String" } }, { "id": "44da3ec2-c1fc-4485-984e-3650b7385491", "name": "nickname", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "nickname", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "nickname", "jsonType.label": "String" } }, { "id": "9be45694-0770-40d1-941e-1781aa0de39c", "name": "given name", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "firstName", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "given_name", "jsonType.label": "String" } }, { "id": "060db496-5cad-45d6-8bae-8e0233ddffca", "name": "username", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "username", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "preferred_username", "jsonType.label": "String" } }, { "id": "503bbde2-104a-4073-9e63-96f75bc6ab4b", "name": "full name", "protocol": "openid-connect", "protocolMapper": "oidc-full-name-mapper", "consentRequired": false, "config": { "id.token.claim": "true", "introspection.token.claim": "true", "access.token.claim": "true", "userinfo.token.claim": "true" } }, { "id": "aff3ec1f-91d0-439f-a724-73d1906d6ff1", "name": "website", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "website", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "website", "jsonType.label": "String" } }, { "id": "9081d800-5958-4a56-bceb-79b4537b649c", "name": "zoneinfo", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "zoneinfo", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "zoneinfo", "jsonType.label": "String" } }, { "id": "be4517e3-4aec-4a67-a1ba-9cbfc0d0529e", "name": "picture", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "picture", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "picture", "jsonType.label": "String" } }, { "id": "e80fef90-31eb-493f-b8b6-8c49166b602c", "name": "updated at", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "updatedAt", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "updated_at", "jsonType.label": "long" } }, { "id": "7d6236ae-f782-474e-87fb-fb82209059d9", "name": "family name", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "lastName", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "family_name", "jsonType.label": "String" } }, { "id": "09211191-9f60-45ca-93cf-53240c8bd535", "name": "middle name", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "middleName", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "middle_name", "jsonType.label": "String" } }, { "id": "ed4a7fdb-cf50-4d1f-aef4-9a045434dfb1", "name": "birthdate", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "birthdate", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "birthdate", "jsonType.label": "String" } }, { "id": "a9c631d9-0783-45c9-b668-77c93103c8c4", "name": "profile", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "profile", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "profile", "jsonType.label": "String" } }, { "id": "6ef0bcea-ecc3-4efb-8304-a7e71afc5727", "name": "locale", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "locale", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "locale", "jsonType.label": "String" } } ] }, { "id": "3a68440a-2f77-4d91-94c4-ef715dd09ec1", "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": "a97a22cb-4b2d-4ebb-ab80-ded30fd539d4", "name": "realm roles", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-realm-role-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "multivalued": "true", "user.attribute": "foo", "access.token.claim": "true", "claim.name": "realm_access.roles", "jsonType.label": "String" } }, { "id": "285a69d3-df85-411c-8547-1b86c175ace7", "name": "audience resolve", "protocol": "openid-connect", "protocolMapper": "oidc-audience-resolve-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "access.token.claim": "true" } }, { "id": "29a6c94a-a5aa-4bc6-a3ff-58960d1d756a", "name": "client roles", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-client-role-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "multivalued": "true", "user.attribute": "foo", "access.token.claim": "true", "claim.name": "resource_access.${client_id}.roles", "jsonType.label": "String" } } ] }, { "id": "d9387cdf-022a-44da-a7ee-494f87e8bdb3", "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": "d89d463d-3fc3-489e-85a2-a0a82f774194", "name": "acr loa level", "protocol": "openid-connect", "protocolMapper": "oidc-acr-mapper", "consentRequired": false, "config": { "id.token.claim": "true", "introspection.token.claim": "true", "access.token.claim": "true" } } ] }, { "id": "5e7694ff-87a8-4906-b645-2725c48e3f4b", "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": "df22f9c8-f584-4eaf-99df-7bd6a48791de", "name": "address", "protocol": "openid-connect", "protocolMapper": "oidc-address-mapper", "consentRequired": false, "config": { "user.attribute.formatted": "formatted", "user.attribute.country": "country", "introspection.token.claim": "true", "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": "ed277102-63aa-4292-b3f7-33d643d3f391", "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": "13f2569c-216c-4785-b5be-37e7b3207317", "name": "allowed web origins", "protocol": "openid-connect", "protocolMapper": "oidc-allowed-origins-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "access.token.claim": "true" } } ] }, { "id": "7968ff86-3ee4-4510-b084-143c95547655", "name": "role_list", "description": "SAML role list", "protocol": "saml", "attributes": { "consent.screen.text": "${samlRoleListScopeConsentText}", "display.on.consent.screen": "true" }, "protocolMappers": [ { "id": "c90d27e9-e7ae-42a5-ac6d-25c1601befef", "name": "role list", "protocol": "saml", "protocolMapper": "saml-role-list-mapper", "consentRequired": false, "config": { "single": "false", "attribute.nameformat": "Basic", "attribute.name": "Role" } } ] }, { "id": "cfc366e8-a0cb-437f-aeb7-3f20c6c827c8", "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": "fadc6eb1-8500-4658-be01-8a5b2d37b42f", "name": "phone number", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "phoneNumber", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "phone_number", "jsonType.label": "String" } }, { "id": "93e058fa-d051-495a-b103-8c23f7334314", "name": "phone number verified", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "phoneNumberVerified", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "phone_number_verified", "jsonType.label": "boolean" } } ] } ], "defaultDefaultClientScopes": [ "role_list", "profile", "email", "roles", "web-origins", "acr" ], "defaultOptionalClientScopes": [ "offline_access", "address", "phone", "microprofile-jwt" ], "browserSecurityHeaders": { "contentSecurityPolicyReportOnly": "", "xContentTypeOptions": "nosniff", "referrerPolicy": "no-referrer", "xRobotsTag": "none", "xFrameOptions": "SAMEORIGIN", "xXSSProtection": "1; mode=block", "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", "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": "c38f2db7-a630-48f0-a137-b75240f68929", "name": "Full Scope Disabled", "providerId": "scope", "subType": "anonymous", "subComponents": {}, "config": {} }, { "id": "7385872f-3cc5-4621-a5ae-e570c9d2b41b", "name": "Allowed Client Scopes", "providerId": "allowed-client-templates", "subType": "authenticated", "subComponents": {}, "config": { "allow-default-scopes": ["true"] } }, { "id": "8622f9a0-167b-4bdd-840b-c264aa2480ec", "name": "Allowed Protocol Mapper Types", "providerId": "allowed-protocol-mappers", "subType": "authenticated", "subComponents": {}, "config": { "allowed-protocol-mapper-types": [ "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-user-attribute-mapper", "saml-user-property-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper" ] } }, { "id": "852f5a95-ed46-4359-9959-e7647d9ca57c", "name": "Allowed Client Scopes", "providerId": "allowed-client-templates", "subType": "anonymous", "subComponents": {}, "config": { "allow-default-scopes": ["true"] } }, { "id": "93a1f518-fc63-40ee-b333-c53e94aa4acc", "name": "Allowed Protocol Mapper Types", "providerId": "allowed-protocol-mappers", "subType": "anonymous", "subComponents": {}, "config": { "allowed-protocol-mapper-types": [ "saml-user-property-mapper", "oidc-usermodel-property-mapper", "saml-user-attribute-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-role-list-mapper" ] } }, { "id": "49b1aede-3298-4e9d-a73e-cfc2e92c044e", "name": "Consent Required", "providerId": "consent-required", "subType": "anonymous", "subComponents": {}, "config": {} }, { "id": "45b0dc89-a9c5-47b5-b6b0-a0b3ecee5c28", "name": "Max Clients Limit", "providerId": "max-clients", "subType": "anonymous", "subComponents": {}, "config": { "max-clients": ["200"] } }, { "id": "5a1bc1c3-8eef-46b1-b602-7471efbdee8e", "name": "Trusted Hosts", "providerId": "trusted-hosts", "subType": "anonymous", "subComponents": {}, "config": { "host-sending-registration-request-must-match": ["true"], "client-uris-must-match": ["true"] } } ], "org.keycloak.userprofile.UserProfileProvider": [ { "id": "d89b22da-5f54-48ed-9f06-3040c1102334", "providerId": "declarative-user-profile", "subComponents": {}, "config": { "kc.user.profile.config": [ "{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}]}" ] } } ], "org.keycloak.keys.KeyProvider": [ { "id": "8abdfd18-4dbd-4cd4-9343-ca7533c369a9", "name": "hmac-generated-hs512", "providerId": "hmac-generated", "subComponents": {}, "config": { "kid": ["94d5d134-0606-43f2-b870-b75868520879"], "secret": [ "Wi2ojXjy9tWmGh_fRtpHlOdkGiT4br9JXeKnKk5xd8gDlO3gNlkGb8HQHlFbU7mLLde2gFFTXdtU1xy-kBvjfb2mohkSVVSp3HrGxlIEnr0DBoXWXDGQbfrUxWfKZMjWTNwHSN1JciQKsw5JIrCkd9MiAH8_xyZuLJxADhRBw78" ], "priority": ["100"], "algorithm": ["HS512"] } }, { "id": "2a4da4f6-e7a7-4a52-92de-9d8762be6a39", "name": "aes-generated", "providerId": "aes-generated", "subComponents": {}, "config": { "kid": ["fccff2a4-532d-48f6-88af-34f519784a8c"], "secret": ["Qk9RHWnOg_mk2kOtVYwxPw"], "priority": ["100"] } }, { "id": "68720305-ee2b-4a0e-b37c-ac8fb63a53a1", "name": "rsa-generated", "providerId": "rsa-generated", "subComponents": {}, "config": { "privateKey": [ "MIIEowIBAAKCAQEAsXZ7Dh1Uj12Q1WmsowZOSlpo4rTBKSC/ToCRmSwQDhbE5lnGRcwZwzPd7jXes86iFxNuzmZCM/f1XNWBo+/ST87fw85pkxDjmiwHFtqULY0NDwVt6x3Lqm4IujkJ6H+8cREebahRdVIcFhlDCJPwR8kuWNDNgZIeEi6aYPzv8T5tVB4wsIk7jJUNnCkK4tFR/ZOob9pKVPBDIlndLu110OrtU12S2siv0pM7EMnm8sENdLwkATCieNsDixctab2lDNC8BUx5E21AkGBJy7bmukeIpyeippk+qkasTsbkJ1YqLZowTxjq3Ypy0XXGu3t4Yvq92Zr/Ujhg/blimBy+jQIDAQABAoIBAAgGE9/vqo7wNj1ipvLDX7nT5vx3xhNeeYKKpJ/40oxYh4mPaJFnqN3fE/s9G0x6R3DkqN9ogeNzTs2Q574qTeeG3S4vay2Xl2WKn71u9OvZqKFTvQRi7Kj64FEkhWf/kofINDMqvO124Mc3rYS576THRLMGVIG1whSktR01LSzKna+T/mu2yoam8WFoO+Ct9hRT8ejSj4zf3Zf0gRO9JJs4QBmQGjEYABPIm9ZWoiBCLG+TjzaxJzGuR3efwVs1+VowHDkgjX7X9Z3ZTtrqmclznGCOFlBauJCf54sSZoa+BkZezDfu1fjiNaTYHjp3CK4uvJh99INNNIFjgP+joT8CgYEA1fTeqEEP/l/yCgaqUvFYjoGkxeMiao9ptyXxNe/anbqyHrMUzCMtyRsEXznwGefcBTn4qiUecwRNxBa9ujTWTBVNvd2ax+R3NW5R1QVjOiF7KL5q/TjmrtM2PWmaRiwN2bgxnMQAtf6aKf30xSqQ6lFtn/I6REHf60rzKQixQosCgYEA1FXJcl9i0DjSLq3DCBh6aVmh8eebfYECCRXuB09asbJOHm1aFzSDqS4PasS16EQa1r9SPvXbVcGwhuzV41H9bh6QppasGD8BaGIYasMtYlJ/LpQEJgum0bqZmRnLCnrs4QxVKKdpp9BHdCXuFjUDc+MJAro/OUrNFGG4sxNVHkcCgYAKeRoNEmI+CWRHqVvdA4NaNm5iYWPl429BT9Im2b7Rybm+VvXFqFMtbO0h3CwsmHTkrJnHelmrN6K23oYa/0seHkzX5mkVL9HGA8htrP3Wcp0cuXVzP73LAPu+tdSfarii16lWCyIdxoC1XYEFxbeiQKolEi5X+QGE+v48G/jRUQKBgBJi91WzEtBrCzBFlazeycLToyVaY+mDQVTeFEWHxpe6k+8okvONdZUxyt34+LOLKjPMT2fqTDrp0cptObw8flCJzwbN50sWMZ4DWI/uJMDt2duDr7RHsANbQC+0vxNCP77hHYKutIR2kalqG2rK3mirkT0uOYlRg96u85p2IxnDAoGBALdM+45DTkGUmTtVtrI26xvmL0Mg/fUUBkErMPpfb4Q4dRaBq8n2G5tgJsJ+tY0tySp1fl834SfUeqALuJPUV6pUtkegfRB3P4uiTVlYJ1vaoANO7aLgCnxsH1WbGgVCm0BY5KFuwX/bKvHAp6kgfUIvNrVYwvCkkZm5putSCBM2" ], "keyUse": ["SIG"], "certificate": [ "MIICmzCCAYMCBgGYVtX7PDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjUwNzI5MTUzNzAwWhcNMzUwNzI5MTUzODQwWjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxdnsOHVSPXZDVaayjBk5KWmjitMEpIL9OgJGZLBAOFsTmWcZFzBnDM93uNd6zzqIXE27OZkIz9/Vc1YGj79JPzt/DzmmTEOOaLAcW2pQtjQ0PBW3rHcuqbgi6OQnof7xxER5tqFF1UhwWGUMIk/BHyS5Y0M2Bkh4SLppg/O/xPm1UHjCwiTuMlQ2cKQri0VH9k6hv2kpU8EMiWd0u7XXQ6u1TXZLayK/SkzsQyebywQ10vCQBMKJ42wOLFy1pvaUM0LwFTHkTbUCQYEnLtua6R4inJ6KmmT6qRqxOxuQnViotmjBPGOrdinLRdca7e3hi+r3Zmv9SOGD9uWKYHL6NAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAK6WL6N+Sq3gO77b8Z5GzP8ut+6v3Der3zAh2aUlPkLEB8zmAfygsHFilqgddzP+AQduc1wXqLzJzhvgN2Im48VaLzzog+5M1KGXYrKP5ifeQ0cKQ1jqrITvOfLROsEnaR0glwpy4rQjgwU/e55SLn6B7lcng1/3uOrsCEo02cqVsREhOWLX2gS/2aG1lBbNlFS53RfFhstLn7DtWKAwxFPIZ+jEft+nZMSN+R8/Iq976/z13lf7p08M8cJ9ZeuAGIkcsLeT2YaRhKgjNzgKahb78zBXMYtI2rg1uMPthIoJWhasktabYCsb1JW6Xa968Ic8zHIN2XTBkj/ZhG6cFj4=" ], "priority": ["100"] } }, { "id": "6fa1bd11-30a0-41f9-be42-37acc553c765", "name": "rsa-enc-generated", "providerId": "rsa-enc-generated", "subComponents": {}, "config": { "privateKey": [ "MIIEowIBAAKCAQEAwSejHG9SftAI29iifSmqHXizhBZ03G/5jCI2G21BpJtCAHEZPTPeFqYsEKh9xmKJ8ri2vz+/Zej+h/TJDAe1E+8OapA0xcbvukK3AyBkBikydLBoyIyAi81hvZIiXxzFj1WPaKBy1r4//Od3Cz1WdwTJZbODCO36mFLCP6MCoyUNqlqxv/lKD+Q3QdU76kyfAIIcc2BtDTabWjlN32BWFSPu405kV4DZhj7HeR/nO/uVZzO58zguzFyI3llGxVjs+Z4Iu0L/OUok8HAdCOD0rbJSPpfSQmtc5X1lo1n7uUNyYEjgkwGhMsMKenxXgOmyVfr2PMbdo4chVpDdTbCAWwIDAQABAoIBADm6AWcVpCePQB6IQ6O5iIRvVuNinMFm28N0VAxlXkl2N0cPhhYDAtxtBF1kJdbdC1JVvxQwVqD7/dofH9jvEsCm4P2bJJJ5TpsxpiWSkCJBPLmgIWjSiPZ/RrdTzd70J90bGpWP4lJooJISkUL0LXu7m/8/o6lPCmZs0W4YZ0jfXKBYVZl1ODAgrlbimYbbL9aVr5Jm6z+uY/4YOXVwqjd9DQJcg9nokPIq1k3Xx5EEP09RY8bZ7AqfG0vYtLlEP9Z4MxVjDCn7kXer+BLnS3hVQP6JfiolJj6TTZYoKRJ52aT4EYKwVpgkwKn2sArrputUFtvuYhBgT8T4mbUfmLUCgYEA4yIeavLvCBTbw/W2+ce+l1vv9vA7bOgI38dXVIkOLb4SlSNE9TGXOZcoKhTHRtvKe+iwZqe1Uc3ogqA74gCY7T9N4DU2dkbhmvWfg2FiXT/5xcgDQaV1EfbxXLBPywTfJvR2WLht04UiS9tpJFYzySqX7bDTC3nwc8BNTYM9RA0CgYEA2bQDwvozN8muebHAyarSe414DL442i5zPOdiq1T5G6qg9117AVA92edkjzpgaTWAFdITKyPcLGvRACIG4RYczX78o4vHTs25RkDTi1m/evXAvUvamwjrBWUw/f8+geN6cMc7luTv/0KoGWDSzYMBA7IdWNY6NEVOPbBmR8i1NAcCgYEAkcWa+g7SJECmzvyLI4Hzq1bBCp4htYKx91ULkmCn7emYKYlKP4dFRBvkFiXhw3NaX+32ENw/vbHGMNe/twulGlbPlz7vpjdVoctURdChfbGKj0oP9PjIyu/O9ird+zE0Ot8YeVZcfi1q1n6J211LvScN/OnIeQwYq2FW+5FoJ50CgYAcgTKA5AuywUiEDJ8miKRYoxRV7s442x4hmlZUAqM/WR8MZIQHjv8aOe7zxfv7qpKjyMbTvjVE57UM5GesLx4EVh00OMgW7F7W8QQB2fV1XxombvknlYpYQYChsTr4/NT6UUvfHQjDjnG+KOxRFlcaqcan7Bzg3TY6Y49w1LnNHwKBgHyM+2woIBINOa3RopErgWha6jJMe37r/3Y1d7bGYboqojgfGQwXDrxjLy9pt/jnTGJhTSOcZcoT1/un58rNDAV4aL+zuIq2JQOsESWt+kTcVBJvhGfM2ou+Cj65EReXONLywHM7KxL+fEwCySU7Iyugyvp3kRJmll3ff38AySAo" ], "keyUse": ["ENC"], "certificate": [ "MIICmzCCAYMCBgGYVtX7qTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjUwNzI5MTUzNzAwWhcNMzUwNzI5MTUzODQwWjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDBJ6Mcb1J+0Ajb2KJ9KaodeLOEFnTcb/mMIjYbbUGkm0IAcRk9M94WpiwQqH3GYonyuLa/P79l6P6H9MkMB7UT7w5qkDTFxu+6QrcDIGQGKTJ0sGjIjICLzWG9kiJfHMWPVY9ooHLWvj/853cLPVZ3BMlls4MI7fqYUsI/owKjJQ2qWrG/+UoP5DdB1TvqTJ8AghxzYG0NNptaOU3fYFYVI+7jTmRXgNmGPsd5H+c7+5VnM7nzOC7MXIjeWUbFWOz5ngi7Qv85SiTwcB0I4PStslI+l9JCa1zlfWWjWfu5Q3JgSOCTAaEywwp6fFeA6bJV+vY8xt2jhyFWkN1NsIBbAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIEARIGo/Wbp3lQodqWqzVtmKwEmwBPMEtw5P+DrtT5oFagtuZUf3FgHGvBzfe/K6TvqayHvmxKGXm/Z0ZYOfwtdHu8/EDblQMSXHuU41ta2oPy8CEGjXfqSJtZ7z0lE8mNZyxHJmMTVJGEB1isGE0xt294kjj9n60I86VMGyZe1x2ZF0BN/TWgQ5cSZj65qVhAVK0xaJaVkvQ7T0AsEF7JkumUNDHjuz+t4cHoSV3aPSkT4vojvbRLdBKn7BqEok3McU5uuqgPPNWXUQQEIjdK1rb2oVY4/t2iwsKssIzEdsdpmpr/HDsgJ0EUuJdhyOI6qoydGG0pAAqZ04X3xPXw=" ], "priority": ["100"], "algorithm": ["RSA-OAEP"] } } ] }, "internationalizationEnabled": false, "supportedLocales": [], "authenticationFlows": [ { "id": "afc1d656-9b81-4b5f-8de6-0116fe92a5d2", "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": "260f109f-8f21-4516-b7f6-011bbec65277", "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": "8c854d16-d132-4d3a-a94b-1e6bec1028f8", "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": "268574ab-2cd9-4746-a029-7160912c76ae", "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": "d15f8bfa-e5b8-4428-99db-ea6ab9a760b0", "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": "f5a7b666-8615-4e00-b878-7f8e735b5d5c", "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": "62214974-de92-4735-92de-331fc1305d12", "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": "5e6c50b9-3c96-45bc-bcee-e72a15724a76", "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": "d39d7e6d-916e-4fa0-affd-2d1045c856bb", "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": "9159381b-6b1f-4ab4-9a46-51545f05b03f", "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": "6b61b414-ad49-4d73-9b91-83046f498625", "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": "b2bf7615-af7d-45f1-8d03-c8f7c4ad3461", "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": "2ee49771-5af4-4012-81bf-3372bc9fa9c1", "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": "eaf3d406-e280-4af0-aaec-7e4876a6d739", "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": "efdde3fe-8169-4140-9f58-4d2d2395b88c", "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": "896d8a8b-a228-4a1f-aa99-84fc4a7eabd8", "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-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 }, { "authenticator": "registration-terms-and-conditions", "authenticatorFlow": false, "requirement": "DISABLED", "priority": 70, "autheticatorFlow": false, "userSetupAllowed": false } ] }, { "id": "e52b9c9f-9685-441e-80b6-bf14cc864a90", "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": "571378fc-6b41-4d83-9450-fca07b0bc6d6", "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": "563c9f81-9af9-40f3-b83c-7174d367680c", "alias": "create unique user config", "config": { "require.password.update.after.registration": "false" } }, { "id": "30be6cc6-ce8e-4ea1-8004-a090c944bcd7", "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": "VERIFY_PROFILE", "name": "Verify Profile", "providerId": "VERIFY_PROFILE", "enabled": true, "defaultAction": false, "priority": 90, "config": {} }, { "alias": "delete_credential", "name": "Delete Credential", "providerId": "delete_credential", "enabled": true, "defaultAction": false, "priority": 100, "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", "firstBrokerLoginFlow": "first broker login", "attributes": { "cibaBackchannelTokenDeliveryMode": "poll", "cibaExpiresIn": "120", "cibaAuthRequestedUserHint": "login_hint", "parRequestUriLifespan": "60", "cibaInterval": "5", "realmReusableOtpCode": "false" }, "keycloakVersion": "24.0.5", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] }, "clientPolicies": { "policies": [] } }, { "id": "d7757cae-367b-4dfa-87f7-a19a789af2b9", "realm": "sqlpage_demo", "displayName": "SQLPage Demo", "displayNameHtml": "
SQLPage SSO Demo
", "notBefore": 0, "defaultSignatureAlgorithm": "RS256", "revokeRefreshToken": false, "refreshTokenMaxReuse": 0, "accessTokenLifespan": 60, "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, "maxTemporaryLockouts": 0, "maxFailureWaitSeconds": 900, "minimumQuickLoginWaitSeconds": 60, "waitIncrementSeconds": 60, "quickLoginCheckMilliSeconds": 1000, "maxDeltaTimeSeconds": 43200, "failureFactor": 30, "roles": { "realm": [ { "id": "50468abf-dd38-4957-8e16-d7b1b8345a19", "name": "offline_access", "description": "${role_offline-access}", "composite": false, "clientRole": false, "containerId": "d7757cae-367b-4dfa-87f7-a19a789af2b9", "attributes": {} }, { "id": "5c8a5401-1d48-467d-bb5a-f9b8b07ea281", "name": "uma_authorization", "description": "${role_uma_authorization}", "composite": false, "clientRole": false, "containerId": "d7757cae-367b-4dfa-87f7-a19a789af2b9", "attributes": {} }, { "id": "3473c742-cfa1-4d81-975e-0d74bdf56795", "name": "default-roles-master", "description": "${role_default-roles}", "composite": true, "composites": { "realm": ["offline_access", "uma_authorization"] }, "clientRole": false, "containerId": "d7757cae-367b-4dfa-87f7-a19a789af2b9", "attributes": {} } ], "client": { "sqlpage_cas_demo": [], "realm-management": [ { "id": "16d9a55f-c85f-4e81-88b1-fae50781e9cd", "name": "query-groups", "description": "${role_query-groups}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "356acf1d-dcae-448a-ad91-1eb7e87d5a66", "name": "view-identity-providers", "description": "${role_view-identity-providers}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "52d49f80-5549-471f-ac67-5eb50b047405", "name": "manage-realm", "description": "${role_manage-realm}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "5142283f-9900-4ab8-9759-19ec861f0b4e", "name": "realm-admin", "description": "${role_realm-admin}", "composite": true, "composites": { "client": { "realm-management": [ "query-groups", "view-identity-providers", "manage-realm", "create-client", "view-events", "view-authorization", "view-realm", "query-users", "manage-authorization", "manage-users", "query-clients", "manage-identity-providers", "manage-clients", "view-users", "impersonation", "manage-events", "view-clients", "query-realms" ] } }, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "31ded332-e8e0-4bd0-928a-aec9c2917edc", "name": "create-client", "description": "${role_create-client}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "bf4d4971-836b-49bb-bf66-5d07992bda20", "name": "view-events", "description": "${role_view-events}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "9d665e00-274f-4389-ba0e-a8a8f7eae5fe", "name": "view-authorization", "description": "${role_view-authorization}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "d4d35d92-798c-4740-bf10-6ef454cb954d", "name": "view-realm", "description": "${role_view-realm}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "053ad20f-3570-4e1c-af3a-6d275236cdc2", "name": "query-users", "description": "${role_query-users}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "65bdc99b-ab0d-4693-b089-648d75650da2", "name": "manage-authorization", "description": "${role_manage-authorization}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "3c21aad6-86eb-48cd-a700-81e3195bfb58", "name": "manage-users", "description": "${role_manage-users}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "6b1169bb-7bd1-4154-9ef8-d104c94dff04", "name": "query-clients", "description": "${role_query-clients}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "752ec963-dcd1-4558-85c0-9c606f5d1181", "name": "manage-clients", "description": "${role_manage-clients}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "10befa18-80c8-461e-bcea-5dba1d864cb0", "name": "manage-identity-providers", "description": "${role_manage-identity-providers}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "c9991186-694b-4758-8e1b-ec6aa334ef4b", "name": "impersonation", "description": "${role_impersonation}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "b65a8c12-f5f8-427a-9d90-eccf22d847a2", "name": "view-users", "description": "${role_view-users}", "composite": true, "composites": { "client": { "realm-management": ["query-users", "query-groups"] } }, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "57dbd22f-cb06-47fb-a0d3-d7bd7f715595", "name": "manage-events", "description": "${role_manage-events}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "d533dda6-e2f7-4163-a0b6-4752cf74bcde", "name": "view-clients", "description": "${role_view-clients}", "composite": true, "composites": { "client": { "realm-management": ["query-clients"] } }, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} }, { "id": "439fe1a2-c13b-4043-832d-00558a53ec6e", "name": "query-realms", "description": "${role_query-realms}", "composite": false, "clientRole": true, "containerId": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "attributes": {} } ], "security-admin-console": [], "admin-cli": [], "account-console": [], "sqlpage": [], "broker": [], "master-realm": [], "account": [ { "id": "f97398fd-8608-46eb-ad58-39b92dee69a7", "name": "view-groups", "composite": false, "clientRole": true, "containerId": "d50163a2-d59f-4c1d-a1e5-087b5fa3920d", "attributes": {} }, { "id": "722736c4-47ce-4a8f-a74a-38b37f172bc3", "name": "delete-account", "description": "${role_delete-account}", "composite": false, "clientRole": true, "containerId": "d50163a2-d59f-4c1d-a1e5-087b5fa3920d", "attributes": {} }, { "id": "9cd94925-88bd-4cd2-af60-797da71aa1e5", "name": "manage-account", "composite": false, "clientRole": true, "containerId": "d50163a2-d59f-4c1d-a1e5-087b5fa3920d", "attributes": {} } ] } }, "groups": [], "defaultRole": { "id": "3473c742-cfa1-4d81-975e-0d74bdf56795", "name": "default-roles-master", "description": "${role_default-roles}", "composite": true, "clientRole": false, "containerId": "d7757cae-367b-4dfa-87f7-a19a789af2b9" }, "requiredCredentials": ["password"], "otpPolicyType": "totp", "otpPolicyAlgorithm": "HmacSHA1", "otpPolicyInitialCounter": 0, "otpPolicyDigits": 6, "otpPolicyLookAheadWindow": 1, "otpPolicyPeriod": 30, "otpPolicyCodeReusable": false, "otpSupportedApplications": [ "totpAppFreeOTPName", "totpAppGoogleName", "totpAppMicrosoftAuthenticatorName" ], "localizationTexts": {}, "webAuthnPolicyRpEntityName": "keycloak", "webAuthnPolicySignatureAlgorithms": ["ES256"], "webAuthnPolicyRpId": "", "webAuthnPolicyAttestationConveyancePreference": "not specified", "webAuthnPolicyAuthenticatorAttachment": "not specified", "webAuthnPolicyRequireResidentKey": "not specified", "webAuthnPolicyUserVerificationRequirement": "not specified", "webAuthnPolicyCreateTimeout": 0, "webAuthnPolicyAvoidSameAuthenticatorRegister": false, "webAuthnPolicyAcceptableAaguids": [], "webAuthnPolicyExtraOrigins": [], "webAuthnPolicyPasswordlessRpEntityName": "keycloak", "webAuthnPolicyPasswordlessSignatureAlgorithms": ["ES256"], "webAuthnPolicyPasswordlessRpId": "", "webAuthnPolicyPasswordlessAttestationConveyancePreference": "not specified", "webAuthnPolicyPasswordlessAuthenticatorAttachment": "not specified", "webAuthnPolicyPasswordlessRequireResidentKey": "not specified", "webAuthnPolicyPasswordlessUserVerificationRequirement": "not specified", "webAuthnPolicyPasswordlessCreateTimeout": 0, "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, "webAuthnPolicyPasswordlessAcceptableAaguids": [], "webAuthnPolicyPasswordlessExtraOrigins": [], "users": [ { "id": "0cc0472e-a38b-4f45-8d91-77ecfe5c8b7d", "username": "demo", "firstName": "John", "lastName": "Smith", "email": "demo@example.com", "emailVerified": false, "createdTimestamp": 1714079479552, "enabled": true, "totp": false, "credentials": [ { "id": "d453f7cb-5ba5-45ab-a694-38ddffb93503", "type": "password", "userLabel": "My password", "createdDate": 1714079498525, "secretData": "{\"value\":\"gxi8oR/w6GPvZjUXJAsxSuxWZCDsxL3hwzjlfymoeYsRLXxJIvJdy5SeRch4BOYwNdfRwrbOenBGScCleyQkfA==\",\"salt\":\"HTsvAP/Cig6pIOVo3SPFnw==\",\"additionalParameters\":{}}", "credentialData": "{\"hashIterations\":210000,\"algorithm\":\"pbkdf2-sha512\",\"additionalParameters\":{}}" } ], "disableableCredentialTypes": [], "requiredActions": [], "realmRoles": ["default-roles-master"], "notBefore": 0, "groups": [] } ], "scopeMappings": [ { "clientScope": "offline_access", "roles": ["offline_access"] } ], "clientScopeMappings": { "account": [ { "client": "account-console", "roles": ["manage-account", "view-groups"] } ] }, "clients": [ { "id": "d50163a2-d59f-4c1d-a1e5-087b5fa3920d", "clientId": "account", "name": "${client_account}", "rootUrl": "${authBaseUrl}", "baseUrl": "/realms/master/account/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["/realms/master/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, "protocolMappers": [ { "id": "89f96859-de46-4778-bd0b-e44256ff8ea2", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "7a8f7d8b-93dc-4f5c-a8cf-2caa9802ae35", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "853110df-77fe-49b2-b8be-000ae4922b88", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "12e0887d-af61-4066-9d29-a54f2523606d", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "ff46bc2b-4c0b-49b3-9bca-0938b05a9581", "clientId": "account-console", "name": "${client_account-console}", "rootUrl": "${authBaseUrl}", "baseUrl": "/realms/master/account/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["/realms/master/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": "46a75d57-9af5-4466-8e0c-deb66d6d58e8", "name": "audience resolve", "protocol": "openid-connect", "protocolMapper": "oidc-audience-resolve-mapper", "consentRequired": false, "config": {} } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "12f13df0-1a10-4792-b62a-c67b3d0f9bb0", "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": { "post.logout.redirect.uris": "+" }, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": false, "nodeReRegistrationTimeout": 0, "protocolMappers": [ { "id": "0c800a73-f8f1-40ea-b91e-a6bc6e9c6b37", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "8e502dad-3945-4e58-bb7f-bdd4d2d0416d", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "18c6e46a-c5cc-45ba-9ac6-cddc2c59fd1a", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "b9171c27-55f9-4f99-9086-c1828ae0f884", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "1b5f331e-aaa5-4225-888d-b212d60211fb", "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": { "post.logout.redirect.uris": "+" }, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": false, "nodeReRegistrationTimeout": 0, "protocolMappers": [ { "id": "5342db5b-d1ba-4218-8900-3d5e2e0a8ccb", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "4bc5fc15-8488-4ef0-a0c0-4a28e0803fb4", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "bae6a63f-981f-429a-b4d4-1687a9dc5386", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "31c1c637-07a5-4884-892d-bd904f7ff1fb", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "a3bb7f5a-8746-4d66-a6d3-60c355489276", "clientId": "master-realm", "name": "master Realm", "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": { "post.logout.redirect.uris": "+" }, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": false, "nodeReRegistrationTimeout": 0, "protocolMappers": [ { "id": "6e805d7f-9d7f-4f26-91e7-c58ea91df054", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "ccd6d83f-2da8-40dd-b94d-77ded30dc831", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "119d7e06-8651-42b6-af42-4ea02bfb49e0", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "7dd81fc3-b99a-4f3a-8a5a-ab072e8bf935", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "5cfd9edd-a0a5-4ead-ac29-0a4b1ffa17db", "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": { "post.logout.redirect.uris": "+" }, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": false, "nodeReRegistrationTimeout": 0, "protocolMappers": [ { "id": "d97602ca-263b-4115-88d8-fa1470e231db", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "1d5c2948-1c22-4444-9de2-ec9d5fab24a2", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "64760efc-d03f-4f2f-8cae-63684200eace", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "52dd9974-2d5c-47ef-8229-d1c97e59d4f0", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } } ], "defaultClientScopes": [], "optionalClientScopes": [] }, { "id": "12a6effc-cf82-4dff-9bdc-d7610b86d89c", "clientId": "security-admin-console", "name": "${client_security-admin-console}", "rootUrl": "${authAdminUrl}", "baseUrl": "/admin/master/console/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["/admin/master/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": "baecafba-25d9-473e-a7af-72d18a84fd83", "name": "locale", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "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", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "a2bec2b8-f850-405e-9f26-59063ffa6f08", "clientId": "sqlpage", "name": "SQLPage SSO Demo App", "description": "", "rootUrl": "http://localhost:8080/", "adminUrl": "http://localhost:8080/", "baseUrl": "", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": true, "clientAuthenticatorType": "client-secret", "secret": "qiawfnYrYzsmoaOZT28rRjPPRamfvrYr", "redirectUris": ["http://localhost:8080/sqlpage/oidc_callback"], "webOrigins": ["http://localhost:8080"], "notBefore": 0, "bearerOnly": false, "consentRequired": false, "standardFlowEnabled": true, "implicitFlowEnabled": false, "directAccessGrantsEnabled": true, "serviceAccountsEnabled": false, "publicClient": false, "frontchannelLogout": true, "protocol": "openid-connect", "attributes": { "client.secret.creation.time": "1714080951", "login_theme": "keycloak", "post.logout.redirect.uris": "+##http://localhost:8080/", "oauth2.device.authorization.grant.enabled": "false", "backchannel.logout.revoke.offline.tokens": "false", "use.refresh.tokens": "true", "oidc.ciba.grant.enabled": "false", "client.use.lightweight.access.token.enabled": "false", "backchannel.logout.session.required": "true", "client_credentials.use_refresh_token": "false", "tls.client.certificate.bound.access.tokens": "false", "require.pushed.authorization.requests": "false", "acr.loa.map": "{}", "display.on.consent.screen": "false", "token.response.type.bearer.lower-case": "false" }, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, "protocolMappers": [ { "id": "62a6fb7a-c7e5-44c3-b878-5bbfa932dc3c", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } }, { "id": "9b15bf7e-28c9-46dd-8e38-0d69f8cab137", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "15150602-9a7d-4850-8f69-17b3553174c4", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "05e051d1-3954-43c4-a4ea-73b5879dac17", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } } ], "defaultClientScopes": [ "web-origins", "acr", "profile", "roles", "email" ], "optionalClientScopes": [ "address", "phone", "offline_access", "microprofile-jwt" ] }, { "id": "4b0aaf08-2b73-4d18-8030-83a20b560e62", "clientId": "sqlpage_cas_demo", "name": "SQLPage CAS demo", "description": "This is using keycloak, but hopefully this is compatible with Apero CAS.", "rootUrl": "http://localhost:8080/", "adminUrl": "http://localhost:8080/", "baseUrl": "http://localhost:8080/", "surrogateAuthRequired": false, "enabled": true, "alwaysDisplayInConsole": false, "clientAuthenticatorType": "client-secret", "redirectUris": ["http://localhost:8080/cas/redirect_handler.sql"], "webOrigins": ["+"], "notBefore": 0, "bearerOnly": false, "consentRequired": false, "standardFlowEnabled": true, "implicitFlowEnabled": false, "directAccessGrantsEnabled": true, "serviceAccountsEnabled": false, "publicClient": true, "frontchannelLogout": true, "protocol": "cas", "attributes": { "post.logout.redirect.uris": "http://localhost:8080/cas/redirect_handler.sql" }, "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, "protocolMappers": [ { "id": "afe008e7-a775-45ca-9b88-7d921a816aad", "name": "family name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "lastName", "claim.name": "sn", "jsonType.label": "String" } }, { "id": "e54f5acb-5ed1-4640-99ed-03fc3f92c520", "name": "given name", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "firstName", "claim.name": "givenName", "jsonType.label": "String" } }, { "id": "af22294a-2ba1-4085-aee7-ccebab888ec4", "name": "full name", "protocol": "cas", "protocolMapper": "cas-full-name-mapper", "consentRequired": false, "config": { "claim.name": "cn", "jsonType.label": "String" } }, { "id": "569ec0d9-c656-4492-b3a2-0a8d1a4df029", "name": "email", "protocol": "cas", "protocolMapper": "cas-usermodel-property-mapper", "consentRequired": false, "config": { "user.attribute": "email", "claim.name": "mail", "jsonType.label": "String" } } ], "defaultClientScopes": [], "optionalClientScopes": [] } ], "clientScopes": [ { "id": "c14c09ff-087e-4272-9cc4-b2a997f64a55", "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": "60c43d69-2518-4424-a5b8-5cdc33e2ac17", "name": "address", "protocol": "openid-connect", "protocolMapper": "oidc-address-mapper", "consentRequired": false, "config": { "user.attribute.formatted": "formatted", "user.attribute.country": "country", "introspection.token.claim": "true", "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": "03ea4147-a506-45a9-84ae-e1efe2708eea", "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": "04d4097a-16b3-4155-9ff3-672d04079e16", "name": "email", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "email", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "email", "jsonType.label": "String" } }, { "id": "f3bdae59-35e2-46b8-9625-a53a066993b2", "name": "email verified", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-property-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "emailVerified", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "email_verified", "jsonType.label": "boolean" } } ] }, { "id": "7bbedae3-a3b5-4d76-b457-b00010254408", "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": "7c97d390-3a24-4013-85a7-674427d49ab8", "name": "updated at", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "updatedAt", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "updated_at", "jsonType.label": "long" } }, { "id": "b740d3b8-38c7-460e-94aa-6525aec2e00b", "name": "profile", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "profile", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "profile", "jsonType.label": "String" } }, { "id": "df3c39d5-cd3f-4d38-899c-d0899d82dcbb", "name": "gender", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "gender", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "gender", "jsonType.label": "String" } }, { "id": "9dbeb8fe-333d-4311-a389-42075ff057b4", "name": "birthdate", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "birthdate", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "birthdate", "jsonType.label": "String" } }, { "id": "19e29316-24dd-4e4a-aa85-e767cd867a79", "name": "locale", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "locale", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "locale", "jsonType.label": "String" } }, { "id": "2bfa792d-ea47-4d43-b456-11cde3c937f2", "name": "given name", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "firstName", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "given_name", "jsonType.label": "String" } }, { "id": "c4aa41a4-bef1-401b-abe8-3d48f101020d", "name": "full name", "protocol": "openid-connect", "protocolMapper": "oidc-full-name-mapper", "consentRequired": false, "config": { "id.token.claim": "true", "introspection.token.claim": "true", "access.token.claim": "true", "userinfo.token.claim": "true" } }, { "id": "c9617211-8247-4b5e-9b71-58e61bdaab21", "name": "nickname", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "nickname", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "nickname", "jsonType.label": "String" } }, { "id": "b7ae04f4-415e-4e0e-b7b6-1af6841d22bb", "name": "middle name", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "middleName", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "middle_name", "jsonType.label": "String" } }, { "id": "51a166d3-ba9a-4ba6-b1a1-d259563aa49a", "name": "family name", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "lastName", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "family_name", "jsonType.label": "String" } }, { "id": "e3c90b13-0db0-40f7-b640-487f18b01214", "name": "username", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "username", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "preferred_username", "jsonType.label": "String" } }, { "id": "cd5cfea9-9151-486c-9ec1-e9d503543201", "name": "zoneinfo", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "zoneinfo", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "zoneinfo", "jsonType.label": "String" } }, { "id": "bfc74493-3b09-4dac-b7be-41cc6d2e209e", "name": "website", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "website", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "website", "jsonType.label": "String" } }, { "id": "8dfd3646-a624-43ee-85de-82aa171f3ad7", "name": "picture", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "picture", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "picture", "jsonType.label": "String" } } ] }, { "id": "990085f5-6624-43e0-bd8e-ee19427c9900", "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": "824634cf-dfc0-4fc9-b47b-3803a5868e6f", "name": "groups", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-realm-role-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "multivalued": "true", "userinfo.token.claim": "true", "user.attribute": "foo", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "groups", "jsonType.label": "String" } }, { "id": "5b5a7a38-9746-4593-b94d-4dbcb79a57d8", "name": "upn", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "username", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "upn", "jsonType.label": "String" } } ] }, { "id": "34321bc7-3fee-4999-b718-19d907b221a4", "name": "role_list", "description": "SAML role list", "protocol": "saml", "attributes": { "consent.screen.text": "${samlRoleListScopeConsentText}", "display.on.consent.screen": "true" }, "protocolMappers": [ { "id": "2a7bc0fb-adce-4b3d-b423-7035f31fb5a9", "name": "role list", "protocol": "saml", "protocolMapper": "saml-role-list-mapper", "consentRequired": false, "config": { "single": "false", "attribute.nameformat": "Basic", "attribute.name": "Role" } } ] }, { "id": "bd166300-5b05-4726-b0eb-68c29e35f1af", "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": "ef839796-9f9a-47c0-9685-c9edcf6754a5", "name": "phone number verified", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "phoneNumberVerified", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "phone_number_verified", "jsonType.label": "boolean" } }, { "id": "f74a2e81-da33-4e8d-943a-d5e665adf499", "name": "phone number", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "userinfo.token.claim": "true", "user.attribute": "phoneNumber", "id.token.claim": "true", "access.token.claim": "true", "claim.name": "phone_number", "jsonType.label": "String" } } ] }, { "id": "d5196e6b-5bb9-4eb0-92b3-2f8d129d5802", "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": "cdf64576-9f80-482a-bcff-6c547309d9bd", "name": "allowed web origins", "protocol": "openid-connect", "protocolMapper": "oidc-allowed-origins-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "access.token.claim": "true" } } ] }, { "id": "6c3ffd12-fa43-4cb8-a118-c4643b98df70", "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": "c2045a80-7b4d-4e06-acb9-7299ba16134c", "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": "ad467869-6344-40b2-af7a-70687d76e6fd", "name": "acr loa level", "protocol": "openid-connect", "protocolMapper": "oidc-acr-mapper", "consentRequired": false, "config": { "id.token.claim": "true", "introspection.token.claim": "true", "access.token.claim": "true", "userinfo.token.claim": "true" } } ] }, { "id": "7c7710a3-e3a7-4c70-a246-04a14c9733bb", "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": "780cb5bb-a37d-4f87-a7d5-a0942a2c1589", "name": "realm roles", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-realm-role-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "multivalued": "true", "user.attribute": "foo", "access.token.claim": "true", "claim.name": "realm_access.roles", "jsonType.label": "String" } }, { "id": "3f65310d-21f0-4973-8c67-457a0d851ba3", "name": "client roles", "protocol": "openid-connect", "protocolMapper": "oidc-usermodel-client-role-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "multivalued": "true", "user.attribute": "foo", "access.token.claim": "true", "claim.name": "resource_access.${client_id}.roles", "jsonType.label": "String" } }, { "id": "1a6720eb-c33d-4c39-9d42-051aa1cf7d85", "name": "audience resolve", "protocol": "openid-connect", "protocolMapper": "oidc-audience-resolve-mapper", "consentRequired": false, "config": { "introspection.token.claim": "true", "access.token.claim": "true" } } ] } ], "defaultDefaultClientScopes": [ "role_list", "profile", "email", "roles", "web-origins", "acr" ], "defaultOptionalClientScopes": [ "offline_access", "address", "phone", "microprofile-jwt" ], "browserSecurityHeaders": { "contentSecurityPolicyReportOnly": "", "xContentTypeOptions": "nosniff", "referrerPolicy": "no-referrer", "xRobotsTag": "none", "xFrameOptions": "SAMEORIGIN", "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", "xXSSProtection": "1; mode=block", "strictTransportSecurity": "max-age=31536000; includeSubDomains" }, "smtpServer": {}, "loginTheme": "keycloak", "accountTheme": "keycloak.v3", "adminTheme": "keycloak.v2", "emailTheme": "keycloak", "eventsEnabled": false, "eventsListeners": ["jboss-logging"], "enabledEventTypes": [], "adminEventsEnabled": false, "adminEventsDetailsEnabled": false, "identityProviders": [], "identityProviderMappers": [], "components": { "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [ { "id": "e89fe502-91fd-4f04-bdcc-4b14e817e4dc", "name": "Full Scope Disabled", "providerId": "scope", "subType": "anonymous", "subComponents": {}, "config": {} }, { "id": "1414070f-5cd6-4446-b53a-dcd9c28c26a5", "name": "Allowed Client Scopes", "providerId": "allowed-client-templates", "subType": "authenticated", "subComponents": {}, "config": { "allow-default-scopes": ["true"] } }, { "id": "1e6d1ac0-d10b-4eaf-8b87-39ccf6a755d2", "name": "Allowed Protocol Mapper Types", "providerId": "allowed-protocol-mappers", "subType": "authenticated", "subComponents": {}, "config": { "allowed-protocol-mapper-types": [ "saml-user-attribute-mapper", "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "saml-user-property-mapper", "oidc-usermodel-attribute-mapper" ] } }, { "id": "b34cb2f6-806e-49c3-822a-614b4465faf7", "name": "Consent Required", "providerId": "consent-required", "subType": "anonymous", "subComponents": {}, "config": {} }, { "id": "81af21c3-da8a-4f70-9b33-43d0150f0bbb", "name": "Max Clients Limit", "providerId": "max-clients", "subType": "anonymous", "subComponents": {}, "config": { "max-clients": ["200"] } }, { "id": "58f683ad-378d-4f9f-93db-630007bef02a", "name": "Trusted Hosts", "providerId": "trusted-hosts", "subType": "anonymous", "subComponents": {}, "config": { "host-sending-registration-request-must-match": ["true"], "client-uris-must-match": ["true"] } }, { "id": "26a3c97d-052b-40b6-8d8f-8950befb1837", "name": "Allowed Protocol Mapper Types", "providerId": "allowed-protocol-mappers", "subType": "anonymous", "subComponents": {}, "config": { "allowed-protocol-mapper-types": [ "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-attribute-mapper", "saml-role-list-mapper", "saml-user-attribute-mapper", "oidc-address-mapper", "saml-user-property-mapper", "oidc-usermodel-property-mapper", "oidc-full-name-mapper" ] } }, { "id": "1a2b238f-2b2c-488f-977e-955c62134b1a", "name": "Allowed Client Scopes", "providerId": "allowed-client-templates", "subType": "anonymous", "subComponents": {}, "config": { "allow-default-scopes": ["true"] } } ], "org.keycloak.userprofile.UserProfileProvider": [ { "id": "a49f2d51-c152-468d-a070-28a931fab95c", "providerId": "declarative-user-profile", "subComponents": {}, "config": { "kc.user.profile.config": [ "{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}]}" ] } } ], "org.keycloak.keys.KeyProvider": [ { "id": "74f24861-5376-4224-bdc0-1d511b60e8df", "name": "rsa-enc-generated", "providerId": "rsa-enc-generated", "subComponents": {}, "config": { "privateKey": [ "MIIEpAIBAAKCAQEAvYkJyhtq3Pi3GjppeBXN8QLvNd6LNM/78d/3XJCZPNizPfCEQk5IDJlxJaqEIsoYZaB0f2Hr3/SBTVvYnSPQhr2hY/FKnk4ptkgieJf6Sc6rUO/2w/zITePexTjIdmbOD9ftS3FxLoiNq/kJ8ZeBpx/Jdpusu20CyrCIVmDS57O0lumXMrwenyu8bF2rx9MNwDlUzFcKENaQDcWnxmD9xPOue+MvtaAqG/BRf1/QRiu5CT1IPh1FjevCmiUOlpe4CUuZ2vRhb6SXKdE+Ha/HvbvjSuloZ9bFOL1LcOPRDY6wlHFiWNJ3Zs+Es0jMJ3dT7+/rAh4Z0pPQLBAhzryFqwIDAQABAoIBAAOzyRQAbBp2kJu7t11dTlaztXjVE4gLu1f9WtIdOvkOzJWG/LZk3BBu8OBeT9LJetIwC7EvTacOxMso4kwo1m/DWtiJGT7gDP2JXtmsh6WTGr1BKrinrUFO6bDq4TOQN4c6CGHDDLBu12xGuD8sCUrP7/oCpCGhyVOslhqF1/4m97IlYjNPLQ5PPTIg9Am1zDOl/psXxgu+zWzUlI89ARGDNsrwCbcd3qFrxKCidoNkXjbaNa/YsMSbOdSNLbthjvpR78qAoGBC0vYwaR/4c+jaAc2E29gahEn0DOKGEKKFqnprj7BRIiiXasEQX+A6Wfs6v/pPdcQlklLFFncZKF0CgYEA7UMx+/CaGZMSc/AVPnbRO6FQ1d/jjZEXI3tflz9cELM2gyqMMEIe9/uxRCu/RKH73t+V07z65iGRVdDWNMZ1iIQpt50hblicJvF83YT2tjxQExnQo7sle9Jm9wApTfIOb4bolrdtSc7hEYYYiTUIgPBA2tuj9dOQt91kLnN1r+cCgYEAzIDtw3Kmurn72kJ168z1CkHuWBx4DtfEQY0IGUu/X68x/jF6VE8ouXvJuWx49FLJtf1xFnBT4HJ0Il+4UFGomKn6Xd7z7635KZfgQ1L7rwYv7GqOlI4XS4FmMYezyAOtYaosOBLzB/yabNCCGKHMRSrulHzYUCK9aPY7/B5Ck50CgYEAlqeKP53BW+flWbTi6Gzt4t1FxOiLR0MP3DnkstdKkFgbjyIfLi1uGKy7HLxikSQCGL0EGBTxg9tgu4sF2TEDRJIXIz4lEjo1vQyt6sMZHRIjDl3f+3dED+HD+6cgkxvWSr7xRXJndOxmQYhSYB1KrwTfSZkZ/Wg/hmCP0mcCHZUCgYEAhuvQ8g/kXHFz7g3HCulQCZJyE4PE2dYUz0Kiwz2sZw6JJzGxiYooTieTcVhVfKxaFE2/nJRDYmNgp4ULb0JQv1f1rJT5z3myV3SyKvjGwDSOzaWHqA8O42vd5nOncyCp9TN2tRAbc3t+zqfKDUJCKKgoe6LafBRPbr512OKF/ikCgYAZrlAVoN3jzwZxdszFzyz5czDtv2MMepNoYvNsSBNo0tfo8qThByTcN6S5u3q5yMuAMPyhajJ/UYtPxKK75bLkjobkxeX9MjSzwCK6s8DNCwqJJlXFjOsNOigTuB9ku0xq9P5D7AGD1rOgaUE72NjBZLS/c2jwX3Xv2mE2qWpViQ==" ], "certificate": [ "MIICpzCCAY8CBgGPFxVXxDANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxzcWxwYWdlX2RlbW8wHhcNMjQwNDI1MjEwNTI1WhcNMzQwNDI1MjEwNzA1WjAXMRUwEwYDVQQDDAxzcWxwYWdlX2RlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9iQnKG2rc+LcaOml4Fc3xAu813os0z/vx3/dckJk82LM98IRCTkgMmXElqoQiyhhloHR/Yevf9IFNW9idI9CGvaFj8UqeTim2SCJ4l/pJzqtQ7/bD/MhN497FOMh2Zs4P1+1LcXEuiI2r+Qnxl4GnH8l2m6y7bQLKsIhWYNLns7SW6ZcyvB6fK7xsXavH0w3AOVTMVwoQ1pANxafGYP3E86574y+1oCob8FF/X9BGK7kJPUg+HUWN68KaJQ6Wl7gJS5na9GFvpJcp0T4dr8e9u+NK6Whn1sU4vUtw49ENjrCUcWJY0ndmz4SzSMwnd1Pv7+sCHhnSk9AsECHOvIWrAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAHVqRlWO/uDsyIztqQjJyYbk3TtA1JaCeCOUhHN+7MD78/KGHQwAMU8dTuU/3YajVwm+0uMbnZ4gpV/mUkZqt9aVsiDk2GJ6P4z4H5Tg8BGSLYCVYEuKU7lSXNePxfrHsYf0jC209KJmGPynPwVYmpqZ92ucC0GGQyFRARyjhpx0pg7yxy3ARbzhYT2uggtzdv9DdkZ6vnm6siPlQb4VjDZB76XueT6b8/qNeDVzjfh1igBTyavY3UES9l2bdpQAjUHc6JZVP2xQEAEioHpYv3opAOo6Egu90ON7DeQupukSQEqizvhS9LbVsGKg0iKiVFFazdNtYvamOG1+d4slhoU=" ], "priority": ["100"], "algorithm": ["RSA-OAEP"] } }, { "id": "814f5c3e-a455-4b04-a90f-4752382b106e", "name": "aes-generated", "providerId": "aes-generated", "subComponents": {}, "config": { "kid": ["17498c29-d8ba-4851-bd66-3b56739fbe42"], "secret": ["Qo8khARW9YKp0Zdh7rLE1g"], "priority": ["100"] } }, { "id": "6685a900-2ea7-49ec-b5b9-bd8717784f0d", "name": "rsa-generated", "providerId": "rsa-generated", "subComponents": {}, "config": { "privateKey": [ "MIIEogIBAAKCAQEAuP4foFrftmCEJmZ740D+Top9ezC7gnFVGmXxMbPFmGb8HAqRab2pTKy5CRv6e9DIGyrkEKfbkLM8Vj1XgWg/+7YEovDc08v7biHyHX1LlorVTcZQ6w7fXYdq63iIACV2B1HqhOgd9kGpkwplJRYSGG1+dg1+YySxghiziS3MIfGuwL7sTTAsOePrLj2Y6/MIUDqlu2bXcGXj8CB7ScWy/gdhOu8fAPLKniGIOhQno7me5tbj4s34VoqBy1t9CuWexEi+NIrPJdeum5EDPJ0x/BCGzlHBoA1Iq7MhmhKeFFARmQ+ubPfHdUfvuyswj4fKD2w37cZT8PtUgd3eMssQXQIDAQABAoIBACfA+IPps2SKViu4X0wlReET8sY74Te1ah/ro0rWgpJvIyNVhA0wpEalYXgbKpdb9PydmXgY0l7EnaU8tmbJQ+KwKUvordPX5Ha01cZPjCRUPmVhxjbVMdv0A16JvtQlOLl2+YpJJVMrpijClZzEIuxb706oNK5SjtDRxRcoH9N1MW+d4KNdJzuyHAfFBhFtydx02Uxjg5ptkwCCNwZGqdMtlp4/VGQGGRQEiZCnuOr9JX0U2o0slcCdc4OnJSs1Sf8QVHuefqM3Kf34WEDJ0jScDKV0EMKjGNBdMLLEXBpI9V9sKKvR72Bx5nP/j8/pFN7WOmSwYhwHiDkLS3Gk8hMCgYEA+mzM8W1MZBwToaHAOwMHvc/8lMDBztbfN6/mJrxlDal8v+f932C4ifvKZNmSCBtwFMJxIAcbcxBcJuX4Dj397Ch6ocXvs7kTOxdzppyWc4oI7uaEhGGcLHVQY27qkx4RLCS0ptipWdHTz/51Uj1dVgRtg3KEmIHInqe/4UZKCb8CgYEAvRxqvs2kwAoVxBM4CFBVFjNNnxgPFtVmHAfbKZTPAej87sfLzQCj4QBS8mK603A4J0fh6eJ08kL4FZovnyVGV9oevFIMvOPXZbU953qktGwCIrK9AxmiqZP4sgI8/plEh0VgMwhUg5uh4Mp/ZP9Ag/MXCkxKal19ppmRuRr+lOMCgYBtRsjvmRg6nx3Z7DFsDthz9axsZOitj4n8TN+Li641Ff5/54Ya0aP1YlBhTaexrfdst6SRq0hJH5x2xOdHn7mMMeXBbhQ5Qsunf4ZR8AafCF75kNHGyqlRpSedHCt0YyxvLN0/6U+NCEj7fDhJ2Mk/3dLEB1bhDdEzmlPaw8dPFQKBgEBgeh42F02goUQ8XqjF4BFMqbHtGMXnI3mLWxpOpCG8VM5ciY5iF2ezGomU/pCX9SW6HLfn9XO7RITmFiwRHl8ty6TEMb3juiHPjyFL6OHamueA/UMe6Pbdfp3qkSUCvAdooJT+0vZydqr1hGS3WBkTGdbRncuTxACA6tCe1eeNAoGABeQZWBOW/EvUx7k3lEYr51xWK+R8Lk3xibvg1oiNKtmj+9A+p9Adt5l8z6Q1vwnV10qPbDIy0ja8wkcX7mqCMDZf7A5yEQtvQFNbbk64iwLSPx2H207vn6lVimiSskAUZ1eVFMTxzIddaqmOxzEng6y6gfBOVK0xksgLNnV+NKw=" ], "certificate": [ "MIICpzCCAY8CBgGPFxVYJTANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxzcWxwYWdlX2RlbW8wHhcNMjQwNDI1MjEwNTI1WhcNMzQwNDI1MjEwNzA1WjAXMRUwEwYDVQQDDAxzcWxwYWdlX2RlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4/h+gWt+2YIQmZnvjQP5Oin17MLuCcVUaZfExs8WYZvwcCpFpvalMrLkJG/p70MgbKuQQp9uQszxWPVeBaD/7tgSi8NzTy/tuIfIdfUuWitVNxlDrDt9dh2rreIgAJXYHUeqE6B32QamTCmUlFhIYbX52DX5jJLGCGLOJLcwh8a7AvuxNMCw54+suPZjr8whQOqW7ZtdwZePwIHtJxbL+B2E67x8A8sqeIYg6FCejuZ7m1uPizfhWioHLW30K5Z7ESL40is8l166bkQM8nTH8EIbOUcGgDUirsyGaEp4UUBGZD65s98d1R++7KzCPh8oPbDftxlPw+1SB3d4yyxBdAgMBAAEwDQYJKoZIhvcNAQELBQADggEBALKVXfayldWsdDjwtUZOtzu9fTU3YbUekvkuYr0Fvs9348ZiWoPvt6JQ9i7ytqDxok9CvgVL347ZS+lDkMKhBpw7ryVS0bG/Vg7DeNmjmutGuGdiJR2nUF8z6SgDVWXqr4XrcDy6xwfVtAazc8MXau+eQozlZBiLV4bKDD793m9zqPeSIIipDozMrfKm4jYnam33d9pRQFGDgEGHqXiwR96x8tC5zlFjngKlX1IgigYqARSsOMaV4vU2aIhIq3bLpvSIGGSDo9iw6iYhBYn9tpmtsHCU/RFqsWPhglU168+0VQesCQphKCXoOZp3qIGnRUVySNZSZrHynQ/wLzI1Dos=" ], "priority": ["100"] } }, { "id": "2b7d2bdf-aee4-4f31-8bec-97bd01182220", "name": "hmac-generated-hs512", "providerId": "hmac-generated", "subComponents": {}, "config": { "kid": ["f908ef09-5b02-4d60-8aa9-906f5be4b4b3"], "secret": [ "_PZq7evS8vCHPBBLIRlgHrcXtE46TgjSaao5Yh1LlyjHUyHhxarMYYbenDFELpc7nw3WDWr2U0lS-y0QY7EHySYvf6zx5er1hNwPV78g4kvJUYRKKf9U8OmWlsr2E8bDGKBr547El5HyU11_KWykzvi_dBkqX6LsceQB8guy8t4" ], "priority": ["100"], "algorithm": ["HS512"] } } ] }, "internationalizationEnabled": false, "supportedLocales": [], "authenticationFlows": [ { "id": "68f8d935-47fb-42dc-8e23-94cca509c6b1", "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": "c5c5650b-a462-4b37-9dd9-f1499e369219", "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": "16124aaf-0384-4d6d-a108-338b5749aa5d", "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": "3bbf73c5-00f6-4a2a-a2cb-d74f82653fa3", "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": "b0e4e594-f55d-46be-86fd-676ec72d979e", "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": "04618969-a055-4e6f-9e41-27c24b037d30", "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": "079f9946-bc86-4b50-970f-0fde0eebafb0", "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": "b4056290-6f49-4343-a803-8029b8cab587", "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": "1b02c9b7-50d4-4001-8648-4674d2b5c83f", "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": "2c52b4db-2764-4930-ba72-eed08a3568f9", "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": "d4b0242b-f4a2-4e28-9dc5-5ee8bd64c4a7", "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": "5c90d095-2a79-40c5-a452-98e0cd9402e6", "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": "87054128-dec5-47c4-a461-0491ac601ee8", "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": "197b6d93-54f1-46a1-8bc1-fee099e06978", "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": "ca5c0b1a-51cf-4a79-bb61-5b923eed9bf7", "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": "856a26b0-cf52-4173-94fb-8726c77de2ab", "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-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 }, { "authenticator": "registration-terms-and-conditions", "authenticatorFlow": false, "requirement": "DISABLED", "priority": 70, "autheticatorFlow": false, "userSetupAllowed": false } ] }, { "id": "ea7cafde-a77b-4fd6-9510-396748960980", "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": "35a9e22a-3775-4cad-9a8b-d646cd74c8eb", "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": "4a307cbf-79bc-4125-8eca-4ea98f7cb27b", "alias": "create unique user config", "config": { "require.password.update.after.registration": "false" } }, { "id": "0a0aaedd-39f6-4dc0-9153-ac6dbd255d3a", "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": "VERIFY_PROFILE", "name": "Verify Profile", "providerId": "VERIFY_PROFILE", "enabled": true, "defaultAction": false, "priority": 90, "config": {} }, { "alias": "delete_credential", "name": "Delete Credential", "providerId": "delete_credential", "enabled": true, "defaultAction": false, "priority": 100, "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", "firstBrokerLoginFlow": "first broker login", "attributes": { "cibaBackchannelTokenDeliveryMode": "poll", "cibaAuthRequestedUserHint": "login_hint", "clientOfflineSessionMaxLifespan": "0", "oauth2DevicePollingInterval": "5", "clientSessionIdleTimeout": "0", "clientOfflineSessionIdleTimeout": "0", "cibaInterval": "5", "realmReusableOtpCode": "false", "cibaExpiresIn": "120", "oauth2DeviceCodeLifespan": "600", "parRequestUriLifespan": "60", "clientSessionMaxLifespan": "0", "frontendUrl": "http://localhost:8181", "acr.loa.map": "{}" }, "keycloakVersion": "24.0.5", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] }, "clientPolicies": { "policies": [] } } ]