Skip to content

Instantly share code, notes, and snippets.

@gilberto-009199
Created June 13, 2023 21:23
Show Gist options
  • Save gilberto-009199/ead2d8a3fba8e981ee5b994217e3367d to your computer and use it in GitHub Desktop.
Save gilberto-009199/ead2d8a3fba8e981ee5b994217e3367d to your computer and use it in GitHub Desktop.
keycloak import

KeyCloak

Dockerfile with Import realm!

How export?

docker-compose exec keycloack bash
/opt/keycloak/bin/kc.sh export --file realm-data.json
version: '3.8'
services:
keycloak:
build:
context: ./
dockerfile: Docker_keycloak
restart: always
environment:
KEYCLOAK_USER: admin
KEYCLOAK_ADMIN: admin
KEYCLOAK_PASSWORD: admin
KEYCLOAK_ADMIN_PASSWORD: admin
KEYCLOAK_IMPORT: /opt/keycloak/data/import/realm-export.json
command: start-dev
volumes:
- ./realm-export.json:/opt/keycloak/data/import/realm-export.json
ports:
- "8180:8080"
networks:
back_net:
external: false
bridge_net:
driver: bridge
FROM quay.io/keycloak/keycloak
ENV KEYCLOAK_IMPORT realm-export.json
COPY ${KEYCLOAK_IMPORT} /opt/keycloak/data/import/
RUN ./opt/keycloak/bin/kc.sh import --file /opt/keycloak/data/import/${KEYCLOAK_IMPORT}
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
[
{
"id" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c",
"realm" : "master",
"displayName" : "Keycloak",
"displayNameHtml" : "<div class=\"kc-logo-text\"><span>Keycloak</span></div>",
"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,
"maxFailureWaitSeconds" : 900,
"minimumQuickLoginWaitSeconds" : 60,
"waitIncrementSeconds" : 60,
"quickLoginCheckMilliSeconds" : 1000,
"maxDeltaTimeSeconds" : 43200,
"failureFactor" : 30,
"roles" : {
"realm" : [ {
"id" : "9feaba6f-4a23-4237-83a8-9392ccc2db7f",
"name" : "offline_access",
"description" : "${role_offline-access}",
"composite" : false,
"clientRole" : false,
"containerId" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c",
"attributes" : { }
}, {
"id" : "6f2051cf-edcd-4ef2-b241-727065dba508",
"name" : "create-realm",
"description" : "${role_create-realm}",
"composite" : false,
"clientRole" : false,
"containerId" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c",
"attributes" : { }
}, {
"id" : "fc7f5694-a100-4098-9647-edaa8e1d7af0",
"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" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c",
"attributes" : { }
}, {
"id" : "0cad8949-24f3-4321-a6a7-5b4ef06b19e3",
"name" : "uma_authorization",
"description" : "${role_uma_authorization}",
"composite" : false,
"clientRole" : false,
"containerId" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c",
"attributes" : { }
}, {
"id" : "c7fc7743-97fd-49f9-83c6-e6e6b45f3ee1",
"name" : "admin",
"description" : "${role_admin}",
"composite" : true,
"composites" : {
"realm" : [ "create-realm" ],
"client" : {
"warlords-realm" : [ "query-groups", "view-users", "manage-users", "impersonation", "manage-clients", "view-clients", "query-realms", "manage-events", "query-users", "manage-authorization", "manage-identity-providers", "view-identity-providers", "manage-realm", "view-events", "view-realm", "create-client", "query-clients", "view-authorization" ],
"master-realm" : [ "query-realms", "view-realm", "view-users", "manage-clients", "create-client", "manage-authorization", "impersonation", "manage-events", "view-identity-providers", "query-groups", "manage-users", "view-authorization", "manage-identity-providers", "manage-realm", "query-users", "view-events", "query-clients", "view-clients" ]
}
},
"clientRole" : false,
"containerId" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c",
"attributes" : { }
} ],
"client" : {
"warlords-realm" : [ {
"id" : "35f3ed2b-b55e-4524-b78a-5c28a04ad346",
"name" : "manage-events",
"description" : "${role_manage-events}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "9bb272bb-bdff-411d-91ce-0a26fed7b9dc",
"name" : "manage-authorization",
"description" : "${role_manage-authorization}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "f4129996-6610-4206-add3-99a7b6d4082c",
"name" : "manage-identity-providers",
"description" : "${role_manage-identity-providers}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "1a444c18-2837-4a0f-b392-4c3d6627a7f8",
"name" : "query-users",
"description" : "${role_query-users}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "c6394c3e-f7c0-4650-948f-461eb0a334f7",
"name" : "view-identity-providers",
"description" : "${role_view-identity-providers}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "db6f1fc9-91d4-4801-8352-2aefeb5ad123",
"name" : "manage-realm",
"description" : "${role_manage-realm}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "75c70698-fab4-484b-9282-d3f689f816f9",
"name" : "query-groups",
"description" : "${role_query-groups}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "bc789dd5-1f02-4e21-b2b6-ffcb25e4e982",
"name" : "view-users",
"description" : "${role_view-users}",
"composite" : true,
"composites" : {
"client" : {
"warlords-realm" : [ "query-users", "query-groups" ]
}
},
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "2fa49b8a-b804-4062-8592-1952f8a0ec9a",
"name" : "manage-users",
"description" : "${role_manage-users}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "79cf77d5-6f4f-4b51-9be1-673b8cbfde22",
"name" : "view-events",
"description" : "${role_view-events}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "70c914e7-c36a-4182-84fc-e0322c85be4c",
"name" : "impersonation",
"description" : "${role_impersonation}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "a8f31fce-3d87-4c3d-94a9-0f933669b29d",
"name" : "view-realm",
"description" : "${role_view-realm}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "14c67444-80c6-46b7-90fd-ae867e3cb6f0",
"name" : "create-client",
"description" : "${role_create-client}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "6d07ac66-e2f7-4e72-841a-ece7a508b757",
"name" : "manage-clients",
"description" : "${role_manage-clients}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "c6b7e25f-286c-4367-b2f7-90c467a17c30",
"name" : "view-clients",
"description" : "${role_view-clients}",
"composite" : true,
"composites" : {
"client" : {
"warlords-realm" : [ "query-clients" ]
}
},
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "acba52e9-cf6c-4aab-bedd-9512d5701395",
"name" : "query-clients",
"description" : "${role_query-clients}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "5d29523a-0499-4596-bd27-97455b0a3a22",
"name" : "query-realms",
"description" : "${role_query-realms}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
}, {
"id" : "335c4b3f-6f47-4a53-85ff-53bd9d988674",
"name" : "view-authorization",
"description" : "${role_view-authorization}",
"composite" : false,
"clientRole" : true,
"containerId" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"attributes" : { }
} ],
"security-admin-console" : [ ],
"admin-cli" : [ ],
"account-console" : [ ],
"broker" : [ {
"id" : "b3d8a370-1baf-4b82-893b-5b04eb8bd477",
"name" : "read-token",
"description" : "${role_read-token}",
"composite" : false,
"clientRole" : true,
"containerId" : "fd6869ae-a566-4dc1-9608-caf3c18069eb",
"attributes" : { }
} ],
"master-realm" : [ {
"id" : "701901f1-ce25-466c-8d2d-1a34864f2fab",
"name" : "query-realms",
"description" : "${role_query-realms}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "3ad1754d-1ab0-4d88-9180-38446607bf33",
"name" : "manage-identity-providers",
"description" : "${role_manage-identity-providers}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "83af3ea4-80c4-4721-833f-60cc62e527b2",
"name" : "manage-realm",
"description" : "${role_manage-realm}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "a4740efd-ef35-45b2-9b4e-19e9e1b3053d",
"name" : "view-realm",
"description" : "${role_view-realm}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "240ae517-f0dd-4f4f-9709-7186f061e4a6",
"name" : "view-users",
"description" : "${role_view-users}",
"composite" : true,
"composites" : {
"client" : {
"master-realm" : [ "query-users", "query-groups" ]
}
},
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "e8b41849-6809-42c1-b1bc-2bee50aff471",
"name" : "manage-clients",
"description" : "${role_manage-clients}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "4d30a007-4873-4311-b345-d8e7c09699a9",
"name" : "create-client",
"description" : "${role_create-client}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "903ea3b5-5ba0-4c6f-8782-6ed6f2162c2e",
"name" : "manage-authorization",
"description" : "${role_manage-authorization}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "c7ff6e63-faf8-4ae3-b1a5-31c3cbdcefff",
"name" : "impersonation",
"description" : "${role_impersonation}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "27ccbd3c-8867-4acf-ad60-8b19980e9cb0",
"name" : "query-users",
"description" : "${role_query-users}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "11f72b01-5f43-43a5-814d-3ce6a8a1c4cd",
"name" : "view-events",
"description" : "${role_view-events}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "09b610e0-8e95-4239-9396-5ea6f56d384e",
"name" : "query-clients",
"description" : "${role_query-clients}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "5bc0ebfd-b982-4421-adee-ec2ed99848d9",
"name" : "manage-events",
"description" : "${role_manage-events}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "52658b22-8725-492c-a2bb-b6b6ed7b764e",
"name" : "view-clients",
"description" : "${role_view-clients}",
"composite" : true,
"composites" : {
"client" : {
"master-realm" : [ "query-clients" ]
}
},
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "b24f57d5-869a-4f62-b93e-96eb1178e18a",
"name" : "view-identity-providers",
"description" : "${role_view-identity-providers}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "e1febb9e-7a9f-4c21-b5c9-a1b306923e36",
"name" : "query-groups",
"description" : "${role_query-groups}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "9680e7de-352f-4604-84a4-88920a6741c2",
"name" : "manage-users",
"description" : "${role_manage-users}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
}, {
"id" : "6c68f329-5a60-497c-9715-8a738ee5bd30",
"name" : "view-authorization",
"description" : "${role_view-authorization}",
"composite" : false,
"clientRole" : true,
"containerId" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"attributes" : { }
} ],
"account" : [ {
"id" : "95adb5dd-7379-4bea-a58f-8840966c3449",
"name" : "manage-consent",
"description" : "${role_manage-consent}",
"composite" : true,
"composites" : {
"client" : {
"account" : [ "view-consent" ]
}
},
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "226d4054-8c93-48e7-bd27-7bf79090b6a2",
"name" : "delete-account",
"description" : "${role_delete-account}",
"composite" : false,
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "da5108fb-98e8-4e21-8712-14bc555534d1",
"name" : "manage-account",
"description" : "${role_manage-account}",
"composite" : true,
"composites" : {
"client" : {
"account" : [ "manage-account-links" ]
}
},
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "b3daeac8-d950-42e5-a5ca-d577b4c6bf4b",
"name" : "view-consent",
"description" : "${role_view-consent}",
"composite" : false,
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "a77a360a-73d3-4c01-b701-fddf233f94b8",
"name" : "manage-account-links",
"description" : "${role_manage-account-links}",
"composite" : false,
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "77c4dead-6e26-4167-a8d2-9bd54e18bdcf",
"name" : "view-profile",
"description" : "${role_view-profile}",
"composite" : false,
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "bfa1f4fd-17f1-4cda-877f-1f357a8080ae",
"name" : "view-applications",
"description" : "${role_view-applications}",
"composite" : false,
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
}, {
"id" : "1700dd06-9a79-4342-9d4f-f04012c1f908",
"name" : "view-groups",
"description" : "${role_view-groups}",
"composite" : false,
"clientRole" : true,
"containerId" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"attributes" : { }
} ]
}
},
"groups" : [ ],
"defaultRole" : {
"id" : "fc7f5694-a100-4098-9647-edaa8e1d7af0",
"name" : "default-roles-master",
"description" : "${role_default-roles}",
"composite" : true,
"clientRole" : false,
"containerId" : "808c3d23-7b2b-49b2-9ba1-cbf901035f1c"
},
"requiredCredentials" : [ "password" ],
"otpPolicyType" : "totp",
"otpPolicyAlgorithm" : "HmacSHA1",
"otpPolicyInitialCounter" : 0,
"otpPolicyDigits" : 6,
"otpPolicyLookAheadWindow" : 1,
"otpPolicyPeriod" : 30,
"otpPolicyCodeReusable" : false,
"otpSupportedApplications" : [ "totpAppMicrosoftAuthenticatorName", "totpAppFreeOTPName", "totpAppGoogleName" ],
"webAuthnPolicyRpEntityName" : "keycloak",
"webAuthnPolicySignatureAlgorithms" : [ "ES256" ],
"webAuthnPolicyRpId" : "",
"webAuthnPolicyAttestationConveyancePreference" : "not specified",
"webAuthnPolicyAuthenticatorAttachment" : "not specified",
"webAuthnPolicyRequireResidentKey" : "not specified",
"webAuthnPolicyUserVerificationRequirement" : "not specified",
"webAuthnPolicyCreateTimeout" : 0,
"webAuthnPolicyAvoidSameAuthenticatorRegister" : false,
"webAuthnPolicyAcceptableAaguids" : [ ],
"webAuthnPolicyPasswordlessRpEntityName" : "keycloak",
"webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ],
"webAuthnPolicyPasswordlessRpId" : "",
"webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified",
"webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified",
"webAuthnPolicyPasswordlessRequireResidentKey" : "not specified",
"webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified",
"webAuthnPolicyPasswordlessCreateTimeout" : 0,
"webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false,
"webAuthnPolicyPasswordlessAcceptableAaguids" : [ ],
"users" : [ {
"id" : "8fddde0f-344f-4374-a8ba-51868e57b106",
"createdTimestamp" : 1686626984610,
"username" : "admin",
"enabled" : true,
"totp" : false,
"emailVerified" : false,
"credentials" : [ {
"id" : "cbf40be4-82ad-4868-ab78-ac21c4e703c4",
"type" : "password",
"createdDate" : 1686626985033,
"secretData" : "{\"value\":\"mspW6/gOu2e80+Fp4T03njR7azDZQ0vt038wIbH2138=\",\"salt\":\"2Nxjo00+xEop9uVBGaRP7w==\",\"additionalParameters\":{}}",
"credentialData" : "{\"hashIterations\":27500,\"algorithm\":\"pbkdf2-sha256\",\"additionalParameters\":{}}"
} ],
"disableableCredentialTypes" : [ ],
"requiredActions" : [ ],
"realmRoles" : [ "default-roles-master", "admin" ],
"clientRoles" : {
"warlords-realm" : [ "manage-events", "manage-identity-providers", "manage-authorization", "query-users", "view-identity-providers", "manage-realm", "query-groups", "view-users", "manage-users", "view-events", "view-realm", "create-client", "view-clients", "manage-clients", "query-clients", "query-realms", "view-authorization" ]
},
"notBefore" : 0,
"groups" : [ ]
} ],
"scopeMappings" : [ {
"clientScope" : "offline_access",
"roles" : [ "offline_access" ]
} ],
"clientScopeMappings" : {
"account" : [ {
"client" : "account-console",
"roles" : [ "manage-account", "view-groups" ]
} ]
},
"clients" : [ {
"id" : "cfc20ec2-104e-472c-a76f-6fede06f2677",
"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,
"defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "7c2619a3-2623-4b8e-bf20-7e747a6be4db",
"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" : "151948e9-ba94-4196-a3e8-bef1308882b3",
"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" : "e471b5cb-40b8-4abb-9c03-47cff33cd956",
"clientId" : "admin-cli",
"name" : "${client_admin-cli}",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ ],
"webOrigins" : [ ],
"notBefore" : 0,
"bearerOnly" : false,
"consentRequired" : false,
"standardFlowEnabled" : false,
"implicitFlowEnabled" : false,
"directAccessGrantsEnabled" : true,
"serviceAccountsEnabled" : false,
"publicClient" : true,
"frontchannelLogout" : false,
"protocol" : "openid-connect",
"attributes" : { },
"authenticationFlowBindingOverrides" : { },
"fullScopeAllowed" : false,
"nodeReRegistrationTimeout" : 0,
"defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "fd6869ae-a566-4dc1-9608-caf3c18069eb",
"clientId" : "broker",
"name" : "${client_broker}",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ ],
"webOrigins" : [ ],
"notBefore" : 0,
"bearerOnly" : true,
"consentRequired" : false,
"standardFlowEnabled" : true,
"implicitFlowEnabled" : false,
"directAccessGrantsEnabled" : false,
"serviceAccountsEnabled" : false,
"publicClient" : false,
"frontchannelLogout" : false,
"protocol" : "openid-connect",
"attributes" : { },
"authenticationFlowBindingOverrides" : { },
"fullScopeAllowed" : false,
"nodeReRegistrationTimeout" : 0,
"defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "77d0dc58-ea79-4d8b-bb2e-c147df91a7ca",
"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" : "66823e5d-4396-4a77-8458-02c88732d336",
"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" : "52937be4-1436-492c-9802-0316c3aa9ff9",
"name" : "locale",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "locale",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "locale",
"jsonType.label" : "String"
}
} ],
"defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "f8bd14e2-571b-4a24-b896-cef4832c7295",
"clientId" : "warlords-realm",
"name" : "warlords 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" : "06d52be4-210e-499d-912d-79c6062a28b0",
"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" : "872c5cdb-e173-470a-b78d-54fa116231b6",
"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" : "97d150e2-3e15-464b-adc0-810e048ce55d",
"name" : "email",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "email",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "email",
"jsonType.label" : "String"
}
}, {
"id" : "d06bb05b-511d-447b-ba81-3184ca416652",
"name" : "email verified",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "emailVerified",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "email_verified",
"jsonType.label" : "boolean"
}
} ]
}, {
"id" : "82cf279a-f81b-4d42-8d42-6ecc8814758f",
"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" : "90e93238-d0a6-4b6a-bb5b-14644b1f09c2",
"name" : "nickname",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "nickname",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "nickname",
"jsonType.label" : "String"
}
}, {
"id" : "35924040-5c68-4ae0-895d-d023ba247dcc",
"name" : "username",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "username",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "preferred_username",
"jsonType.label" : "String"
}
}, {
"id" : "314dfeb1-fcd6-452f-a76b-4e383d98b3f5",
"name" : "profile",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "profile",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "profile",
"jsonType.label" : "String"
}
}, {
"id" : "c96f215b-9586-4158-8988-09c7ce6a6baf",
"name" : "picture",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "picture",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "picture",
"jsonType.label" : "String"
}
}, {
"id" : "6fbacc40-7dd8-4471-973a-dd8cdab45220",
"name" : "given name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "firstName",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "given_name",
"jsonType.label" : "String"
}
}, {
"id" : "77128f87-5fbf-4244-8f52-698119131107",
"name" : "website",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "website",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "website",
"jsonType.label" : "String"
}
}, {
"id" : "fcc524ac-0360-4e79-b754-864f7fa7653b",
"name" : "family name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "lastName",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "family_name",
"jsonType.label" : "String"
}
}, {
"id" : "1d6fb7e6-5517-455b-bd6d-1298ddafd39c",
"name" : "locale",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "locale",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "locale",
"jsonType.label" : "String"
}
}, {
"id" : "e60aadbf-6fce-47e3-824b-dccc2ee7fe0a",
"name" : "zoneinfo",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "zoneinfo",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "zoneinfo",
"jsonType.label" : "String"
}
}, {
"id" : "b57076b6-0641-4aa6-a70a-80ceda2c78c7",
"name" : "full name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-full-name-mapper",
"consentRequired" : false,
"config" : {
"id.token.claim" : "true",
"access.token.claim" : "true",
"userinfo.token.claim" : "true"
}
}, {
"id" : "8bdacf61-fa6d-43cd-a9a8-6b55fb472cb5",
"name" : "gender",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "gender",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "gender",
"jsonType.label" : "String"
}
}, {
"id" : "45f60782-3958-4131-bb94-588e23ff0a85",
"name" : "updated at",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "updatedAt",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "updated_at",
"jsonType.label" : "long"
}
}, {
"id" : "14d5f52f-4d01-4ebb-9f69-de3565d04cf3",
"name" : "birthdate",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "birthdate",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "birthdate",
"jsonType.label" : "String"
}
}, {
"id" : "fb5b1cd1-67ac-4e63-878a-341af9718574",
"name" : "middle name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "middleName",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "middle_name",
"jsonType.label" : "String"
}
} ]
}, {
"id" : "2fc9e960-363e-4738-9bb6-d907d5c31c58",
"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" : "b1a7e7e0-5219-4f1a-8f55-e02a2ab96cbc",
"name" : "address",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-address-mapper",
"consentRequired" : false,
"config" : {
"user.attribute.formatted" : "formatted",
"user.attribute.country" : "country",
"user.attribute.postal_code" : "postal_code",
"userinfo.token.claim" : "true",
"user.attribute.street" : "street",
"id.token.claim" : "true",
"user.attribute.region" : "region",
"access.token.claim" : "true",
"user.attribute.locality" : "locality"
}
} ]
}, {
"id" : "beadfcf8-7451-4eac-9374-9f28a24a66f9",
"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" : "86c1af04-f165-42e5-882e-285d2d5d6918",
"name" : "groups",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-realm-role-mapper",
"consentRequired" : false,
"config" : {
"multivalued" : "true",
"user.attribute" : "foo",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "groups",
"jsonType.label" : "String"
}
}, {
"id" : "b7c7552b-04c7-4c0d-ba98-b727814b2f95",
"name" : "upn",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "username",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "upn",
"jsonType.label" : "String"
}
} ]
}, {
"id" : "b7cfac5b-8384-48ec-98cf-dbae02732c45",
"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" : "24bee3b2-10c5-463f-b1c2-0311f241d726",
"name" : "phone number verified",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "phoneNumberVerified",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "phone_number_verified",
"jsonType.label" : "boolean"
}
}, {
"id" : "195822d6-22c9-44de-a1bd-827d7eab183b",
"name" : "phone number",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "phoneNumber",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "phone_number",
"jsonType.label" : "String"
}
} ]
}, {
"id" : "a89abce5-64ed-4349-9c44-f3d23a759b53",
"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" : "37ca33f3-413e-4cf3-962a-54bfe38f276f",
"name" : "audience resolve",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-audience-resolve-mapper",
"consentRequired" : false,
"config" : { }
}, {
"id" : "ac4ab788-55ff-4133-9420-c98de421c4ee",
"name" : "realm roles",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-realm-role-mapper",
"consentRequired" : false,
"config" : {
"user.attribute" : "foo",
"access.token.claim" : "true",
"claim.name" : "realm_access.roles",
"jsonType.label" : "String",
"multivalued" : "true"
}
}, {
"id" : "4669b60c-ecfd-4c81-9613-78360da2fab1",
"name" : "client roles",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-client-role-mapper",
"consentRequired" : false,
"config" : {
"user.attribute" : "foo",
"access.token.claim" : "true",
"claim.name" : "resource_access.${client_id}.roles",
"jsonType.label" : "String",
"multivalued" : "true"
}
} ]
}, {
"id" : "5a9b41db-5d47-4270-a841-6091fddf2712",
"name" : "role_list",
"description" : "SAML role list",
"protocol" : "saml",
"attributes" : {
"consent.screen.text" : "${samlRoleListScopeConsentText}",
"display.on.consent.screen" : "true"
},
"protocolMappers" : [ {
"id" : "bb4a845b-2cff-4f4e-8ff8-02434caa9b04",
"name" : "role list",
"protocol" : "saml",
"protocolMapper" : "saml-role-list-mapper",
"consentRequired" : false,
"config" : {
"single" : "false",
"attribute.nameformat" : "Basic",
"attribute.name" : "Role"
}
} ]
}, {
"id" : "518e53e2-80aa-4817-b8cf-6eb85defebca",
"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" : "d88a2350-4165-4a3a-8d20-5d935e4453cb",
"name" : "allowed web origins",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-allowed-origins-mapper",
"consentRequired" : false,
"config" : { }
} ]
}, {
"id" : "45871c0e-f162-4843-9ee9-e15af8bfcac5",
"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" : "a3ec94c7-8d32-4830-b610-2a3829ca424d",
"name" : "acr loa level",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-acr-mapper",
"consentRequired" : false,
"config" : {
"id.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",
"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" : "6fb69416-6083-4fc4-bd6c-5f4f47639f82",
"name" : "Allowed Client Scopes",
"providerId" : "allowed-client-templates",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"allow-default-scopes" : [ "true" ]
}
}, {
"id" : "7fe5c681-1d0e-464b-be16-64746cc26a21",
"name" : "Allowed Protocol Mapper Types",
"providerId" : "allowed-protocol-mappers",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"allowed-protocol-mapper-types" : [ "saml-user-attribute-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-property-mapper", "oidc-usermodel-attribute-mapper", "saml-user-property-mapper", "oidc-full-name-mapper", "saml-role-list-mapper" ]
}
}, {
"id" : "f6848849-41e8-4606-af48-424e311249b6",
"name" : "Max Clients Limit",
"providerId" : "max-clients",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"max-clients" : [ "200" ]
}
}, {
"id" : "257ec857-be72-4eac-b02c-c9d3baf59c9f",
"name" : "Trusted Hosts",
"providerId" : "trusted-hosts",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"host-sending-registration-request-must-match" : [ "true" ],
"client-uris-must-match" : [ "true" ]
}
}, {
"id" : "8654c5df-f627-468c-8bc1-2a082a4b24da",
"name" : "Allowed Client Scopes",
"providerId" : "allowed-client-templates",
"subType" : "authenticated",
"subComponents" : { },
"config" : {
"allow-default-scopes" : [ "true" ]
}
}, {
"id" : "892315fb-bb09-4e8b-97f2-e716d89052e1",
"name" : "Allowed Protocol Mapper Types",
"providerId" : "allowed-protocol-mappers",
"subType" : "authenticated",
"subComponents" : { },
"config" : {
"allowed-protocol-mapper-types" : [ "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-attribute-mapper", "saml-user-property-mapper", "oidc-usermodel-property-mapper", "saml-user-attribute-mapper", "oidc-address-mapper", "saml-role-list-mapper", "oidc-full-name-mapper" ]
}
}, {
"id" : "bbdedde4-0162-4659-a547-80bfe499dea8",
"name" : "Consent Required",
"providerId" : "consent-required",
"subType" : "anonymous",
"subComponents" : { },
"config" : { }
}, {
"id" : "62ec081f-34fc-4fb8-8cc7-4e98f5acaab9",
"name" : "Full Scope Disabled",
"providerId" : "scope",
"subType" : "anonymous",
"subComponents" : { },
"config" : { }
} ],
"org.keycloak.keys.KeyProvider" : [ {
"id" : "7ae6fe12-4187-4b53-9587-26448f6535e1",
"name" : "rsa-generated",
"providerId" : "rsa-generated",
"subComponents" : { },
"config" : {
"privateKey" : [ "MIIEogIBAAKCAQEAhpXO+0i3eO3gWQYgZJMS9/A7o+YnEo8U6CSZOPB9UlcX95yuOj5I3AKab8IdfXh4ULnSIHpumKca05sGrJm5w//VJGWeVoS1NtmmCl6GAofSlxbNTebkwphe/tEazDPEkZgtj4EmaH809AoUkLJnqur5AovfpJnUKKd+N8p+/fpvNnIJIHtGmqZCa3KE2gf8ZiK8KLHFn5PZ//dnaFBULYexmuevIO04VCphaw/gVmthec4aky7fU0OR95DwWzFZ/utHmupcnWHcJWOTw85cdqsjNOc25S7UoiGRC0zFj9MZ4BZ6qrWapQqfTNIAhOC8fMS1xVBPyV1ftZti0D+j2QIDAQABAoIBAAUgxunT9dqznKNjvH78jCHam1klwzodrc8hGt38qtfE9gazJ3/UYPgSGNKWj8NYwGPaCre+VoG2R0tGCklwE5AUasmH3jI/fPylqyIUwzAsPvHPFnxIBpIkFmWI7+eVNuGRzfWcdwtPAoRkcG9pftH4QUvvqrI1wsvYQvLLAk74yldN8M+rSx8279BjZDDbogBAfxNyYCG7h7tjkXZeX/rtOo3h2anw8CtmMbxePz4yIw6XORbGgxGsLrDqqs1FBGhiQPqjdPc2w2UzzhSRs9BwOEOyQjtIrnFXSSMf0kcfePCen8Y/bVgfcHSXnQKhbSFlpHRpm6YJKRfFH4qmuBECgYEAvY29Njw4Br+vavFMtgpDAvchhA08Uye8YxrGzxpLDMZvLlhfzyAN1mP1uw+bCP7yIcFwgqLkHaNzjiFiiRXAKxfbq3AvHHuhjPaDZckmC0pZ/umD7n6Lbs6mQQIR+AImAgiiPreSG/+xAeUTw1cIYQ0xUHQkfc2hUIqxZDBIXEkCgYEAtcNH5kTjTSFtK4i8RThHZD5SZH2SyOsHj9C+w5lzuBCJUqRoHYkYeUPV9fF0ZOLlwEEYhDeIF08JF83+jnCH79NmQG/wBhON/MmyFOaZXIZ9o657V+2S1KiRPatAK2bFRKHrmfwQC5pWuTkKBxNteyuhMxpyIOG6OfNJ61/naxECgYBLbb6weVAWJ2sHlFPhUL4PzQWyRY4OzQ4jJcGdIiphQAl4GMSvaGL5QDfFo1UfRExX8GD0Kxu5S5StJ03NnTEmNM0+MFse63eC34m0FFImRgT/8i6E1ihoBKWV0twRo9E6F/NwH55ts9bdGSo/HkAAVr6b9EudIBmkMjya0LfKuQKBgDTi/j+tGaouqLI7FfTaHEO5soWU2Cnn4Qpiha8qLjaHcT1/ot+9LUbTiyUFvYVBU/JtvnFyKwIFODMZ+BCAA72veBgVufQ6qly8Xzmfo039v/7pXPBHqyp/ZctY0dIPFCUVLBVg91Y48TTxuM44Q+nL1xqkfkK9C0+jT4XSIObRAoGACQQ1A8PxrfE1ZdJfaX0HLv4jLJClYU+fBVnn2DHTj0VecjVzLIgDVnFZOhZR/ccktxSL6Q5PCW8SYipwDbqDq3yyHMEd3QBqoTWbCk/LrzxiIky4feGXiLOnDwtCtW0lNTiJAEiuBXl/GErYGF1XnxN4fkFKIWmw94prQ8MyhXc=" ],
"keyUse" : [ "SIG" ],
"certificate" : [ "MIICmzCCAYMCBgGIss1anjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjMwNjEzMDMyODAyWhcNMzMwNjEzMDMyOTQyWjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCGlc77SLd47eBZBiBkkxL38Duj5icSjxToJJk48H1SVxf3nK46PkjcAppvwh19eHhQudIgem6YpxrTmwasmbnD/9UkZZ5WhLU22aYKXoYCh9KXFs1N5uTCmF7+0RrMM8SRmC2PgSZofzT0ChSQsmeq6vkCi9+kmdQop343yn79+m82cgkge0aapkJrcoTaB/xmIrwoscWfk9n/92doUFQth7Ga568g7ThUKmFrD+BWa2F5zhqTLt9TQ5H3kPBbMVn+60ea6lydYdwlY5PDzlx2qyM05zblLtSiIZELTMWP0xngFnqqtZqlCp9M0gCE4Lx8xLXFUE/JXV+1m2LQP6PZAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIGm0d0F8OsNeS8KdW/wCvopNQ5kDMbAKLD+yfB/+v+r3kEvZiBAq9XTyeN3tYYQXt4o1V7+gmCQyNw+4IoabYoRY2CHP1b6CpOm1QgDAGj200XwaqxKBA7HWM7ZSzi0RpGkRpKstEu9STVGpNghW+VrJ66Ie6KA5QhAmdE5OBRQ6rwTXzwTJwrWKt0lc16DOf6FQMDenA0kKCPF95eEzsbyAjpG7NZYAwqVMpAOlriMa6rccnD3aQQuQaDm2rX7Fi9lOqPCTqnegVO9ddIyOH0+pRvxrtV406njazq24wRkPe6unTLVRhUjx8oU9sGynuiMwZA++PQsdbmjvpkle9o=" ],
"priority" : [ "100" ]
}
}, {
"id" : "40af7175-7d0f-44ac-b5ba-37b6997b04fe",
"name" : "aes-generated",
"providerId" : "aes-generated",
"subComponents" : { },
"config" : {
"kid" : [ "3f2130a6-9e17-441c-9cfc-ce95b2336f05" ],
"secret" : [ "nZfjC_yDq2WqDqa80xZlAQ" ],
"priority" : [ "100" ]
}
}, {
"id" : "a6571a18-2c11-4b97-9186-c582eb93f8a8",
"name" : "rsa-enc-generated",
"providerId" : "rsa-enc-generated",
"subComponents" : { },
"config" : {
"privateKey" : [ "MIIEowIBAAKCAQEApYrrgE2Yco7vtj/iYqLc68Vkxryj7zK93vM4DU2TSD+XmI653K8yvwZXX58lIPu8fOMhQapx852mbJ6484+0JUfuG5Qk/g5+ffxgVoRb7ZycI9Iv8ig4tNLl0wQ9lijmSDvBG+REupZEgf43gEopCWbKjc2rd9R4JneKvFQaE+RDw2NWaZXtPbk0oFt/tA2lCvQ46Iu6i/JHCfr6b3S2hcFirGYHpasN2Fo0x7hLxPIt6pCU7Id/X3Avle7VPNu3PRfyFCtLfqti225NtKrb5JUR6qoUoga8g63keCJzK8gow6dF0w3qiuQyp12w+6Rq9KvAt0m5T9t6P+ZGk0schQIDAQABAoIBACCrK+L3zTIsWYuEi3NOMx1XKNZcc1iY0aYOJv1fFgXvwMWzQuQVcgUHJhaBhFUAQNf/hbhc/9xk++sbHqI4NYOW8JsiLvOxHg7UT5m7SJ35ZkneaKZYACrVJNQyFcpMm3ddTXRo5ZRR48aoicDoQbVwguAdmq1M8YIb3LXiPfw3Iiwl0fM00N49X7zqhUZlpgdoG0LiIZkWfepXDad2gbTeefkt6GH7fwa1k/WY6Zr1ZbhfEwHL3PK9PlEtdPIatq5HgVwyHGPe4ADj6gSkfSeC2iZ8Frst6DN8HQEuHMWnydPDZ+AsJzaqFPh6c0ZuQWtfNqSbolUI/Z5RyrngqaECgYEA2yZK0UyIBj+jjNcazplCuvjJc6QhBtFDvaMG6Jt5o7MoYT+g+dVqbhJABRjlXSpFHNnZeU9dIEnDqEO4lSMzd1clMBFcf5XpmsC+t/gxKncMl9oHxx0PC5sO8GQXojAk5g9zfdNvm1HR3SNWVSU+EEeZAx1gOYB5U+zYWMcQI+UCgYEAwWEEMI2hzRnXPtzUKGjJh70Pclh+tEd0W3lA5mKNp3pEvvGfxBGBbKMW9iIs+cK5XXRm0O8XG2l/W5K5j5s4Y22yRr1+tB4EZ9YKyEis+7MeW7leH4101zJ+3h754O03do2ZdwUbDt8aMIeRh8Cx9csxJ1qYf6nJzrrntLVszCECgYEAsQh3/CgE4ndaWZYTE75/R6depcp625UFUhZ2qEWgt/ssrZLHKcublJutl/CKqP5SooHhyruwETtFkZJTdDbhhpChe/kqbe7eraLy7o7SuOk/BRSen9z7oHZ8VPmmleCqjicBNy4sxJ4OGMRJI7NYNbKBCyEZ8Jm2aXO1OdJlWXkCgYB39QSyUcmC/3qkhjwdbRNG3qLMXdULZB/r9oWp5IzWzWQDxsNCz1En4OuHd5/Kt15heKmnBgmheYoFdjkhujn6g7vJYhdNCCnXd9FseJjF8lDsuUqH7CoErFBC3ZhITR7Qrfn6+PHWAdOvMwm12nUKcidlsC9VUi/by9mcIccBwQKBgDzSzrHWyulAI4x6jv+1lK1mPJUe6CYxGR/KKNWbCT0kGs9xE7Q6MCOpSN5b8KHWy99arWZGY4sPMTeBPPL1GnWW11n74jF6QtKllWVtBpWQDb6kShVgwJbpTGh0/ofze9PCNkQQjSdVlark3PRSdHQBQVeB1oKsQU4VCVHm2Iqd" ],
"keyUse" : [ "ENC" ],
"certificate" : [ "MIICmzCCAYMCBgGIss1dLjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjMwNjEzMDMyODAzWhcNMzMwNjEzMDMyOTQzWjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCliuuATZhyju+2P+JiotzrxWTGvKPvMr3e8zgNTZNIP5eYjrncrzK/BldfnyUg+7x84yFBqnHznaZsnrjzj7QlR+4blCT+Dn59/GBWhFvtnJwj0i/yKDi00uXTBD2WKOZIO8Eb5ES6lkSB/jeASikJZsqNzat31Hgmd4q8VBoT5EPDY1Zple09uTSgW3+0DaUK9Djoi7qL8kcJ+vpvdLaFwWKsZgelqw3YWjTHuEvE8i3qkJTsh39fcC+V7tU827c9F/IUK0t+q2Lbbk20qtvklRHqqhSiBryDreR4InMryCjDp0XTDeqK5DKnXbD7pGr0q8C3SblP23o/5kaTSxyFAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAB2iRrbITVY+kHtuyvaau5Wj+dZOxWEPN7Tnq13m4tkWunC22uoQ2M7CrFYdwTBrdTI4l05CdZnkeFHNL583ROtErFOj9e6+Wuewxp7tmEYaXUI4Q6aijO1lQ5ENdlHWei+jzdOqCUlMhKMuWki7WbIZf55JavoW9903c3Ai8IzmiKOKafEPkc5+rGAYjV8x3R3Hi8gVq8JEeZeX6xMxQbNVRLVACUQYqA/PaixserhC0zn02WSynZM33Du5wFMdb/aPmhXb5P6Mos1nt5AIxfPQ1CCRYii6nYPxF01L4NbL4QMO7/KTasF7TmE1pSB5Mjd63BeNY87tj3gDCvYxS4Q=" ],
"priority" : [ "100" ],
"algorithm" : [ "RSA-OAEP" ]
}
}, {
"id" : "c1e1507a-d786-493e-938c-22b608aa465e",
"name" : "hmac-generated",
"providerId" : "hmac-generated",
"subComponents" : { },
"config" : {
"kid" : [ "39f7f920-3635-43e4-8cd3-61995af70ec4" ],
"secret" : [ "jp102hq8hb51ExBVo79dLe4UKQ8G_UADAnJUkuIzrd7uClTBhqKkUzCBQ2dia_juJZQ85FtDtNTt7wVfUSHPmQ" ],
"priority" : [ "100" ],
"algorithm" : [ "HS256" ]
}
} ]
},
"internationalizationEnabled" : false,
"supportedLocales" : [ ],
"authenticationFlows" : [ {
"id" : "ec70cb65-ccdb-4b58-937a-6473b58a7125",
"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" : "326337ef-b20d-458a-989d-2c32e6396989",
"alias" : "Authentication Options",
"description" : "Authentication options.",
"providerId" : "basic-flow",
"topLevel" : false,
"builtIn" : true,
"authenticationExecutions" : [ {
"authenticator" : "basic-auth",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 10,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "basic-auth-otp",
"authenticatorFlow" : false,
"requirement" : "DISABLED",
"priority" : 20,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "auth-spnego",
"authenticatorFlow" : false,
"requirement" : "DISABLED",
"priority" : 30,
"autheticatorFlow" : false,
"userSetupAllowed" : false
} ]
}, {
"id" : "73f95258-5482-4535-b330-15bfddceca84",
"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" : "731a0b65-3d91-49d8-b18c-428b7902b6c8",
"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" : "bff7fe50-97c8-4348-8280-17ab91a91194",
"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" : "ed679556-f3f3-4eb2-8591-eeee8289fe65",
"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" : "8955cf71-fbca-463b-83bd-bede4b486a59",
"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" : "fa95afcc-9cb9-4024-8e94-16fb18d81736",
"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" : "03fa2cee-959f-4d1f-9a01-7f7c268344e2",
"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" : "b0216a82-84a4-4291-abf5-3223ef8baaec",
"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" : "559c4413-dfcc-46f4-940c-81e30546a301",
"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" : "3055253a-333d-4505-bfd3-b57448b2b65b",
"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" : "17b7ec74-c42b-4cf2-a2e3-1d06e4ef3860",
"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" : "2e8ced64-423e-4fcc-8fa8-9e4370bac995",
"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" : "58545e41-ff47-44b6-871b-2661dfc7aaf7",
"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" : "970a157b-ccdb-42f6-841a-834ebc661f5c",
"alias" : "http challenge",
"description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
"providerId" : "basic-flow",
"topLevel" : true,
"builtIn" : true,
"authenticationExecutions" : [ {
"authenticator" : "no-cookie-redirect",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 10,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticatorFlow" : true,
"requirement" : "REQUIRED",
"priority" : 20,
"autheticatorFlow" : true,
"flowAlias" : "Authentication Options",
"userSetupAllowed" : false
} ]
}, {
"id" : "c995cd2c-44e7-4aba-a134-362c825790c8",
"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" : "fff03435-841d-47a6-bd0b-d6c9b933ec32",
"alias" : "registration form",
"description" : "registration form",
"providerId" : "form-flow",
"topLevel" : false,
"builtIn" : true,
"authenticationExecutions" : [ {
"authenticator" : "registration-user-creation",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 20,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "registration-profile-action",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 40,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "registration-password-action",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 50,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "registration-recaptcha-action",
"authenticatorFlow" : false,
"requirement" : "DISABLED",
"priority" : 60,
"autheticatorFlow" : false,
"userSetupAllowed" : false
} ]
}, {
"id" : "1ce47151-7023-402e-a1b6-cf212f15ce77",
"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" : "4250e68d-cc2b-414f-9a82-1c10dde82503",
"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" : "1f2d5dae-2a79-4228-b91e-01f2d649d938",
"alias" : "create unique user config",
"config" : {
"require.password.update.after.registration" : "false"
}
}, {
"id" : "7b649093-b87b-4ec8-ac4c-3e755d02aeb9",
"alias" : "review profile config",
"config" : {
"update.profile.on.first.login" : "missing"
}
} ],
"requiredActions" : [ {
"alias" : "CONFIGURE_TOTP",
"name" : "Configure OTP",
"providerId" : "CONFIGURE_TOTP",
"enabled" : true,
"defaultAction" : false,
"priority" : 10,
"config" : { }
}, {
"alias" : "TERMS_AND_CONDITIONS",
"name" : "Terms and Conditions",
"providerId" : "TERMS_AND_CONDITIONS",
"enabled" : false,
"defaultAction" : false,
"priority" : 20,
"config" : { }
}, {
"alias" : "UPDATE_PASSWORD",
"name" : "Update Password",
"providerId" : "UPDATE_PASSWORD",
"enabled" : true,
"defaultAction" : false,
"priority" : 30,
"config" : { }
}, {
"alias" : "UPDATE_PROFILE",
"name" : "Update Profile",
"providerId" : "UPDATE_PROFILE",
"enabled" : true,
"defaultAction" : false,
"priority" : 40,
"config" : { }
}, {
"alias" : "VERIFY_EMAIL",
"name" : "Verify Email",
"providerId" : "VERIFY_EMAIL",
"enabled" : true,
"defaultAction" : false,
"priority" : 50,
"config" : { }
}, {
"alias" : "delete_account",
"name" : "Delete Account",
"providerId" : "delete_account",
"enabled" : false,
"defaultAction" : false,
"priority" : 60,
"config" : { }
}, {
"alias" : "webauthn-register",
"name" : "Webauthn Register",
"providerId" : "webauthn-register",
"enabled" : true,
"defaultAction" : false,
"priority" : 70,
"config" : { }
}, {
"alias" : "webauthn-register-passwordless",
"name" : "Webauthn Register Passwordless",
"providerId" : "webauthn-register-passwordless",
"enabled" : true,
"defaultAction" : false,
"priority" : 80,
"config" : { }
}, {
"alias" : "update_user_locale",
"name" : "Update User Locale",
"providerId" : "update_user_locale",
"enabled" : true,
"defaultAction" : false,
"priority" : 1000,
"config" : { }
} ],
"browserFlow" : "browser",
"registrationFlow" : "registration",
"directGrantFlow" : "direct grant",
"resetCredentialsFlow" : "reset credentials",
"clientAuthenticationFlow" : "clients",
"dockerAuthenticationFlow" : "docker auth",
"attributes" : {
"cibaBackchannelTokenDeliveryMode" : "poll",
"cibaExpiresIn" : "120",
"cibaAuthRequestedUserHint" : "login_hint",
"parRequestUriLifespan" : "60",
"cibaInterval" : "5",
"realmReusableOtpCode" : "false"
},
"keycloakVersion" : "21.1.1",
"userManagedAccessAllowed" : false,
"clientProfiles" : {
"profiles" : [ ]
},
"clientPolicies" : {
"policies" : [ ]
}
}, {
"id" : "dcc90e99-9655-4da8-9b93-79e49df83b35",
"realm" : "warlords",
"notBefore" : 0,
"defaultSignatureAlgorithm" : "RS256",
"revokeRefreshToken" : false,
"refreshTokenMaxReuse" : 0,
"accessTokenLifespan" : 300,
"accessTokenLifespanForImplicitFlow" : 900,
"ssoSessionIdleTimeout" : 1800,
"ssoSessionMaxLifespan" : 36000,
"ssoSessionIdleTimeoutRememberMe" : 0,
"ssoSessionMaxLifespanRememberMe" : 0,
"offlineSessionIdleTimeout" : 2592000,
"offlineSessionMaxLifespanEnabled" : false,
"offlineSessionMaxLifespan" : 5184000,
"clientSessionIdleTimeout" : 0,
"clientSessionMaxLifespan" : 0,
"clientOfflineSessionIdleTimeout" : 0,
"clientOfflineSessionMaxLifespan" : 0,
"accessCodeLifespan" : 60,
"accessCodeLifespanUserAction" : 300,
"accessCodeLifespanLogin" : 1800,
"actionTokenGeneratedByAdminLifespan" : 43200,
"actionTokenGeneratedByUserLifespan" : 300,
"oauth2DeviceCodeLifespan" : 600,
"oauth2DevicePollingInterval" : 5,
"enabled" : true,
"sslRequired" : "external",
"registrationAllowed" : false,
"registrationEmailAsUsername" : true,
"rememberMe" : false,
"verifyEmail" : false,
"loginWithEmailAllowed" : true,
"duplicateEmailsAllowed" : false,
"resetPasswordAllowed" : false,
"editUsernameAllowed" : false,
"bruteForceProtected" : false,
"permanentLockout" : false,
"maxFailureWaitSeconds" : 900,
"minimumQuickLoginWaitSeconds" : 60,
"waitIncrementSeconds" : 60,
"quickLoginCheckMilliSeconds" : 1000,
"maxDeltaTimeSeconds" : 43200,
"failureFactor" : 30,
"roles" : {
"realm" : [ {
"id" : "4c83fc40-819c-4cf4-a920-ee46a04b477f",
"name" : "world",
"description" : "edit, create, remove world",
"composite" : false,
"clientRole" : false,
"containerId" : "dcc90e99-9655-4da8-9b93-79e49df83b35",
"attributes" : {
"remove_world" : [ "true" ],
"create_world" : [ "true" ],
"edit_world" : [ "true" ]
}
}, {
"id" : "d5b1ba3a-8ad1-41d4-a524-dac3ac8958d7",
"name" : "default-roles-warlords",
"description" : "${role_default-roles}",
"composite" : true,
"composites" : {
"realm" : [ "offline_access", "uma_authorization" ],
"client" : {
"account" : [ "view-profile", "manage-account" ]
}
},
"clientRole" : false,
"containerId" : "dcc90e99-9655-4da8-9b93-79e49df83b35",
"attributes" : { }
}, {
"id" : "75294f71-6b5d-45d5-a945-407ca38c5ae3",
"name" : "uma_authorization",
"description" : "${role_uma_authorization}",
"composite" : false,
"clientRole" : false,
"containerId" : "dcc90e99-9655-4da8-9b93-79e49df83b35",
"attributes" : { }
}, {
"id" : "debeb9ab-9b96-4f22-b110-26837483d4c9",
"name" : "offline_access",
"description" : "${role_offline-access}",
"composite" : false,
"clientRole" : false,
"containerId" : "dcc90e99-9655-4da8-9b93-79e49df83b35",
"attributes" : { }
} ],
"client" : {
"realm-management" : [ {
"id" : "c46df1c2-08ff-422d-bc38-71c5b47a7bd0",
"name" : "manage-users",
"description" : "${role_manage-users}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "980160f8-2f26-4026-8dba-eb0fd74add81",
"name" : "view-users",
"description" : "${role_view-users}",
"composite" : true,
"composites" : {
"client" : {
"realm-management" : [ "query-groups", "query-users" ]
}
},
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "abb647f6-97b4-4a58-bde7-89ee09fa1469",
"name" : "query-groups",
"description" : "${role_query-groups}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "7b20bbdc-040b-4722-aec5-a606aebdf3b0",
"name" : "query-realms",
"description" : "${role_query-realms}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "86138675-dd3d-4d2c-bd96-a3ee1a352685",
"name" : "view-identity-providers",
"description" : "${role_view-identity-providers}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "e5afa781-e702-4af6-9c08-c3c7264b48b7",
"name" : "query-clients",
"description" : "${role_query-clients}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "04ed1084-4cc6-4abc-80d6-79e01bd93aea",
"name" : "query-users",
"description" : "${role_query-users}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "5e9d7ad9-3be1-4e18-9cb8-7bc3aaa6ada3",
"name" : "manage-realm",
"description" : "${role_manage-realm}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "df23bf01-b792-4a90-bd96-29e568664161",
"name" : "realm-admin",
"description" : "${role_realm-admin}",
"composite" : true,
"composites" : {
"client" : {
"realm-management" : [ "view-users", "manage-users", "query-realms", "view-identity-providers", "query-groups", "query-users", "query-clients", "manage-realm", "manage-identity-providers", "view-events", "manage-clients", "manage-authorization", "view-clients", "create-client", "view-authorization", "view-realm", "impersonation", "manage-events" ]
}
},
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "df47e6e4-17c3-47a8-9202-b72d0c1293d3",
"name" : "manage-identity-providers",
"description" : "${role_manage-identity-providers}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "d26846b2-0cb1-488f-86ea-dbf941338641",
"name" : "view-events",
"description" : "${role_view-events}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "6d11122d-b72c-4b97-8f7e-0f7dccb81f90",
"name" : "manage-authorization",
"description" : "${role_manage-authorization}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "4c97b043-39b4-474e-b686-b1e12f670aef",
"name" : "manage-clients",
"description" : "${role_manage-clients}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "3691c298-5d97-4b0e-8042-7fed1d2addcc",
"name" : "view-clients",
"description" : "${role_view-clients}",
"composite" : true,
"composites" : {
"client" : {
"realm-management" : [ "query-clients" ]
}
},
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "282639b7-1ece-4e8e-81c6-f2827f602b5d",
"name" : "create-client",
"description" : "${role_create-client}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "4cff45ba-8c00-4d2a-9e6c-775ba1509f93",
"name" : "view-authorization",
"description" : "${role_view-authorization}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "41127e93-d465-4cd4-9cad-7f87da5ac8ab",
"name" : "view-realm",
"description" : "${role_view-realm}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "563f4162-e10f-4759-94d9-d2866b92accf",
"name" : "impersonation",
"description" : "${role_impersonation}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
}, {
"id" : "4b7796dd-f0cc-4cef-8855-6a3286d7221c",
"name" : "manage-events",
"description" : "${role_manage-events}",
"composite" : false,
"clientRole" : true,
"containerId" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"attributes" : { }
} ],
"security-admin-console" : [ ],
"admin-cli" : [ ],
"account-console" : [ ],
"broker" : [ {
"id" : "d51eac9e-2186-4d16-8609-17bfe7bc8de4",
"name" : "read-token",
"description" : "${role_read-token}",
"composite" : false,
"clientRole" : true,
"containerId" : "b1db65cd-7752-40e0-ab49-0d2289bed70e",
"attributes" : { }
} ],
"account" : [ {
"id" : "52d18a88-594d-4a78-af5f-8079fcd34d06",
"name" : "view-groups",
"description" : "${role_view-groups}",
"composite" : false,
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "1abc4260-49ce-45ea-87d8-48f53a63daac",
"name" : "manage-account-links",
"description" : "${role_manage-account-links}",
"composite" : false,
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "7116a5ec-9f16-4bab-a896-1a5605d0f82c",
"name" : "view-consent",
"description" : "${role_view-consent}",
"composite" : false,
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "a5433382-4485-4cc3-bc64-a16cdad0f52e",
"name" : "view-applications",
"description" : "${role_view-applications}",
"composite" : false,
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "077e929c-3f28-45a8-ab33-a32dc2f4b8e8",
"name" : "view-profile",
"description" : "${role_view-profile}",
"composite" : false,
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "e1abcaf9-e48a-45a3-a4d9-2cb54d0f7844",
"name" : "manage-consent",
"description" : "${role_manage-consent}",
"composite" : true,
"composites" : {
"client" : {
"account" : [ "view-consent" ]
}
},
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "7d3691e2-501f-44dc-8f54-218cdbdf8cde",
"name" : "manage-account",
"description" : "${role_manage-account}",
"composite" : true,
"composites" : {
"client" : {
"account" : [ "manage-account-links" ]
}
},
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
}, {
"id" : "1ea114bb-6314-4537-b53c-0b43061581e3",
"name" : "delete-account",
"description" : "${role_delete-account}",
"composite" : false,
"clientRole" : true,
"containerId" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"attributes" : { }
} ]
}
},
"groups" : [ {
"id" : "5a6b7dfc-07ca-45d7-abf1-d94691da9090",
"name" : "admins",
"path" : "/admins",
"attributes" : { },
"realmRoles" : [ "world" ],
"clientRoles" : { },
"subGroups" : [ ]
}, {
"id" : "0ecf9fdc-5b63-47f7-9dd3-d7d4d8205290",
"name" : "copywriters",
"path" : "/copywriters",
"attributes" : { },
"realmRoles" : [ ],
"clientRoles" : { },
"subGroups" : [ ]
}, {
"id" : "42f1a7b7-7eed-4698-b90e-fbd8e320a7e9",
"name" : "moderators",
"path" : "/moderators",
"attributes" : { },
"realmRoles" : [ ],
"clientRoles" : { },
"subGroups" : [ ]
} ],
"defaultRole" : {
"id" : "d5b1ba3a-8ad1-41d4-a524-dac3ac8958d7",
"name" : "default-roles-warlords",
"description" : "${role_default-roles}",
"composite" : true,
"clientRole" : false,
"containerId" : "dcc90e99-9655-4da8-9b93-79e49df83b35"
},
"requiredCredentials" : [ "password" ],
"otpPolicyType" : "totp",
"otpPolicyAlgorithm" : "HmacSHA1",
"otpPolicyInitialCounter" : 0,
"otpPolicyDigits" : 6,
"otpPolicyLookAheadWindow" : 1,
"otpPolicyPeriod" : 30,
"otpPolicyCodeReusable" : false,
"otpSupportedApplications" : [ "totpAppMicrosoftAuthenticatorName", "totpAppFreeOTPName", "totpAppGoogleName" ],
"webAuthnPolicyRpEntityName" : "keycloak",
"webAuthnPolicySignatureAlgorithms" : [ "ES256" ],
"webAuthnPolicyRpId" : "",
"webAuthnPolicyAttestationConveyancePreference" : "not specified",
"webAuthnPolicyAuthenticatorAttachment" : "not specified",
"webAuthnPolicyRequireResidentKey" : "not specified",
"webAuthnPolicyUserVerificationRequirement" : "not specified",
"webAuthnPolicyCreateTimeout" : 0,
"webAuthnPolicyAvoidSameAuthenticatorRegister" : false,
"webAuthnPolicyAcceptableAaguids" : [ ],
"webAuthnPolicyPasswordlessRpEntityName" : "keycloak",
"webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ],
"webAuthnPolicyPasswordlessRpId" : "",
"webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified",
"webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified",
"webAuthnPolicyPasswordlessRequireResidentKey" : "not specified",
"webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified",
"webAuthnPolicyPasswordlessCreateTimeout" : 0,
"webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false,
"webAuthnPolicyPasswordlessAcceptableAaguids" : [ ],
"users" : [ {
"id" : "3589359f-2427-4ca8-bbef-398003f15cd8",
"createdTimestamp" : 1686627759311,
"username" : "warlords",
"enabled" : true,
"totp" : false,
"emailVerified" : false,
"firstName" : "warlord",
"lastName" : "",
"credentials" : [ {
"id" : "8d8c21a2-639e-4d3b-8ebe-287c3479d628",
"type" : "password",
"userLabel" : "My password",
"createdDate" : 1686627792816,
"secretData" : "{\"value\":\"dMAIGEty8m+4CUBIGBysGoaiWpCt3vEuAVBl3oMH5Ms=\",\"salt\":\"jLoyReWHKjE6WJLuSjXfBQ==\",\"additionalParameters\":{}}",
"credentialData" : "{\"hashIterations\":27500,\"algorithm\":\"pbkdf2-sha256\",\"additionalParameters\":{}}"
} ],
"disableableCredentialTypes" : [ ],
"requiredActions" : [ ],
"realmRoles" : [ "default-roles-warlords" ],
"notBefore" : 0,
"groups" : [ "/admins" ]
} ],
"scopeMappings" : [ {
"clientScope" : "offline_access",
"roles" : [ "offline_access" ]
} ],
"clientScopeMappings" : {
"account" : [ {
"client" : "account-console",
"roles" : [ "manage-account", "view-groups" ]
} ]
},
"clients" : [ {
"id" : "15972b73-8bdb-45c8-a88d-fa3f659cbed6",
"clientId" : "account",
"name" : "${client_account}",
"rootUrl" : "${authBaseUrl}",
"baseUrl" : "/realms/warlords/account/",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ "/realms/warlords/account/*" ],
"webOrigins" : [ ],
"notBefore" : 0,
"bearerOnly" : false,
"consentRequired" : false,
"standardFlowEnabled" : true,
"implicitFlowEnabled" : false,
"directAccessGrantsEnabled" : false,
"serviceAccountsEnabled" : false,
"publicClient" : true,
"frontchannelLogout" : false,
"protocol" : "openid-connect",
"attributes" : {
"post.logout.redirect.uris" : "+"
},
"authenticationFlowBindingOverrides" : { },
"fullScopeAllowed" : false,
"nodeReRegistrationTimeout" : 0,
"defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "6451d9c1-2419-4ae8-a7c5-c6b7a954dd23",
"clientId" : "account-console",
"name" : "${client_account-console}",
"rootUrl" : "${authBaseUrl}",
"baseUrl" : "/realms/warlords/account/",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ "/realms/warlords/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" : "85132c45-b6de-4557-b0a5-29fb6eb31337",
"name" : "audience resolve",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-audience-resolve-mapper",
"consentRequired" : false,
"config" : { }
} ],
"defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "2d803321-2c45-433c-a26e-67e78f454f5a",
"clientId" : "admin-cli",
"name" : "${client_admin-cli}",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ ],
"webOrigins" : [ ],
"notBefore" : 0,
"bearerOnly" : false,
"consentRequired" : false,
"standardFlowEnabled" : false,
"implicitFlowEnabled" : false,
"directAccessGrantsEnabled" : true,
"serviceAccountsEnabled" : false,
"publicClient" : true,
"frontchannelLogout" : false,
"protocol" : "openid-connect",
"attributes" : { },
"authenticationFlowBindingOverrides" : { },
"fullScopeAllowed" : false,
"nodeReRegistrationTimeout" : 0,
"defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "b1db65cd-7752-40e0-ab49-0d2289bed70e",
"clientId" : "broker",
"name" : "${client_broker}",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ ],
"webOrigins" : [ ],
"notBefore" : 0,
"bearerOnly" : true,
"consentRequired" : false,
"standardFlowEnabled" : true,
"implicitFlowEnabled" : false,
"directAccessGrantsEnabled" : false,
"serviceAccountsEnabled" : false,
"publicClient" : false,
"frontchannelLogout" : false,
"protocol" : "openid-connect",
"attributes" : { },
"authenticationFlowBindingOverrides" : { },
"fullScopeAllowed" : false,
"nodeReRegistrationTimeout" : 0,
"defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "7c013f12-c3a9-411b-a466-40a27bd3006a",
"clientId" : "realm-management",
"name" : "${client_realm-management}",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ ],
"webOrigins" : [ ],
"notBefore" : 0,
"bearerOnly" : true,
"consentRequired" : false,
"standardFlowEnabled" : true,
"implicitFlowEnabled" : false,
"directAccessGrantsEnabled" : false,
"serviceAccountsEnabled" : false,
"publicClient" : false,
"frontchannelLogout" : false,
"protocol" : "openid-connect",
"attributes" : { },
"authenticationFlowBindingOverrides" : { },
"fullScopeAllowed" : false,
"nodeReRegistrationTimeout" : 0,
"defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
}, {
"id" : "77cbebda-5f6c-42e1-b0bc-a1c5b9d83f04",
"clientId" : "security-admin-console",
"name" : "${client_security-admin-console}",
"rootUrl" : "${authAdminUrl}",
"baseUrl" : "/admin/warlords/console/",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ "/admin/warlords/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" : "22c41786-e101-4d62-95f4-2b99a75374e9",
"name" : "locale",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "locale",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "locale",
"jsonType.label" : "String"
}
} ],
"defaultClientScopes" : [ "web-origins", "acr", "roles", "profile", "email" ],
"optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
} ],
"clientScopes" : [ {
"id" : "9231f4d2-bfe8-420d-8beb-00beddbf57e0",
"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" : "6bf2ad85-be2e-4017-a171-2a07ff98741a",
"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" : "c2c84566-a2eb-409b-94e8-31cce970bd3f",
"name" : "allowed web origins",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-allowed-origins-mapper",
"consentRequired" : false,
"config" : { }
} ]
}, {
"id" : "18ac1ae3-6166-4160-8c41-abf4c195a1db",
"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" : "63d6dcd2-1fca-486d-aadf-691ce8f436e9",
"name" : "client roles",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-client-role-mapper",
"consentRequired" : false,
"config" : {
"user.attribute" : "foo",
"access.token.claim" : "true",
"claim.name" : "resource_access.${client_id}.roles",
"jsonType.label" : "String",
"multivalued" : "true"
}
}, {
"id" : "cc632b23-60fd-4673-9e77-3b2cf01bf3e5",
"name" : "realm roles",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-realm-role-mapper",
"consentRequired" : false,
"config" : {
"user.attribute" : "foo",
"access.token.claim" : "true",
"claim.name" : "realm_access.roles",
"jsonType.label" : "String",
"multivalued" : "true"
}
}, {
"id" : "8a41cda5-b0a9-4150-9fc2-c6bb565e686d",
"name" : "audience resolve",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-audience-resolve-mapper",
"consentRequired" : false,
"config" : { }
} ]
}, {
"id" : "74bea96d-3c8d-45f4-8a20-586213c5d224",
"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" : "886dd7fe-1e84-4c4b-98cb-8507f2ae5fcc",
"name" : "upn",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "username",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "upn",
"jsonType.label" : "String"
}
}, {
"id" : "8e172987-5bac-49e1-8a51-9a425f308987",
"name" : "groups",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-realm-role-mapper",
"consentRequired" : false,
"config" : {
"multivalued" : "true",
"user.attribute" : "foo",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "groups",
"jsonType.label" : "String"
}
} ]
}, {
"id" : "ca56b9af-7686-47f7-8e94-00811c6ce5f9",
"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" : "e7f4890e-b4c6-4e3f-950a-7f3979a8d16a",
"name" : "acr loa level",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-acr-mapper",
"consentRequired" : false,
"config" : {
"id.token.claim" : "true",
"access.token.claim" : "true"
}
} ]
}, {
"id" : "834a80c5-a4fa-44fe-ac88-a1377ff314ff",
"name" : "role_list",
"description" : "SAML role list",
"protocol" : "saml",
"attributes" : {
"consent.screen.text" : "${samlRoleListScopeConsentText}",
"display.on.consent.screen" : "true"
},
"protocolMappers" : [ {
"id" : "6d4e8e52-b365-4072-9fb0-777f78425b3e",
"name" : "role list",
"protocol" : "saml",
"protocolMapper" : "saml-role-list-mapper",
"consentRequired" : false,
"config" : {
"single" : "false",
"attribute.nameformat" : "Basic",
"attribute.name" : "Role"
}
} ]
}, {
"id" : "ecdc289b-e46f-45d6-917f-7e5ff932baa6",
"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" : "f04ef8be-eefc-4384-af2a-5dd360271c14",
"name" : "address",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-address-mapper",
"consentRequired" : false,
"config" : {
"user.attribute.formatted" : "formatted",
"user.attribute.country" : "country",
"user.attribute.postal_code" : "postal_code",
"userinfo.token.claim" : "true",
"user.attribute.street" : "street",
"id.token.claim" : "true",
"user.attribute.region" : "region",
"access.token.claim" : "true",
"user.attribute.locality" : "locality"
}
} ]
}, {
"id" : "25019cd9-1567-461c-87ca-d9b231215115",
"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" : "06f8098f-7631-4af6-8bb6-e774222b1ca0",
"name" : "picture",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "picture",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "picture",
"jsonType.label" : "String"
}
}, {
"id" : "791c260d-c7d0-4695-ab22-4aa0bd63c2cb",
"name" : "family name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "lastName",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "family_name",
"jsonType.label" : "String"
}
}, {
"id" : "e179fe4e-0048-4b8d-84be-6ab2c6376afc",
"name" : "profile",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "profile",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "profile",
"jsonType.label" : "String"
}
}, {
"id" : "a74799b9-9d17-4fd5-b60e-d4dac3186e19",
"name" : "zoneinfo",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "zoneinfo",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "zoneinfo",
"jsonType.label" : "String"
}
}, {
"id" : "bf145ea6-285a-47b4-bf96-c2a4d6d58b96",
"name" : "given name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "firstName",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "given_name",
"jsonType.label" : "String"
}
}, {
"id" : "dda32056-62b4-4896-808f-820ac158084f",
"name" : "full name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-full-name-mapper",
"consentRequired" : false,
"config" : {
"id.token.claim" : "true",
"access.token.claim" : "true",
"userinfo.token.claim" : "true"
}
}, {
"id" : "2b769ceb-5b66-4005-9970-8d1408641d65",
"name" : "gender",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "gender",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "gender",
"jsonType.label" : "String"
}
}, {
"id" : "275f789c-ecda-4b3e-970b-baee2251a668",
"name" : "middle name",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "middleName",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "middle_name",
"jsonType.label" : "String"
}
}, {
"id" : "c5f590e2-bf40-4d2a-98dd-d8c74162a397",
"name" : "birthdate",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "birthdate",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "birthdate",
"jsonType.label" : "String"
}
}, {
"id" : "4f72bfe6-c412-462a-82a9-22de087d52fa",
"name" : "updated at",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "updatedAt",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "updated_at",
"jsonType.label" : "long"
}
}, {
"id" : "9aaf8604-4b78-4e5c-8cfc-eea0795034c3",
"name" : "nickname",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "nickname",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "nickname",
"jsonType.label" : "String"
}
}, {
"id" : "dd859e63-581a-4fff-ab06-36658a98adfa",
"name" : "locale",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "locale",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "locale",
"jsonType.label" : "String"
}
}, {
"id" : "e7c86558-0157-4726-bec8-e5e92cd4cdf4",
"name" : "website",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "website",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "website",
"jsonType.label" : "String"
}
}, {
"id" : "e4bcb23b-d61d-4487-9ee4-a34ba74261a4",
"name" : "username",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "username",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "preferred_username",
"jsonType.label" : "String"
}
} ]
}, {
"id" : "7c936f0a-0ab8-4010-a32b-43b20b471a5d",
"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" : "a162af37-aa50-49f7-892a-3b1b5ef04518",
"name" : "email",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "email",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "email",
"jsonType.label" : "String"
}
}, {
"id" : "5a777ff6-ae82-45ac-b9ad-a9091201cb1e",
"name" : "email verified",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-property-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "emailVerified",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "email_verified",
"jsonType.label" : "boolean"
}
} ]
}, {
"id" : "b3f74ea9-9046-47f0-8ce5-b10a91fe2ef0",
"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" : "09117105-5a35-4c57-b1af-04bb1fe203ce",
"name" : "phone number",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "phoneNumber",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "phone_number",
"jsonType.label" : "String"
}
}, {
"id" : "88cd7311-f9f6-46d8-be01-eae44d323aad",
"name" : "phone number verified",
"protocol" : "openid-connect",
"protocolMapper" : "oidc-usermodel-attribute-mapper",
"consentRequired" : false,
"config" : {
"userinfo.token.claim" : "true",
"user.attribute" : "phoneNumberVerified",
"id.token.claim" : "true",
"access.token.claim" : "true",
"claim.name" : "phone_number_verified",
"jsonType.label" : "boolean"
}
} ]
} ],
"defaultDefaultClientScopes" : [ "role_list", "profile", "email", "roles", "web-origins", "acr" ],
"defaultOptionalClientScopes" : [ "offline_access", "address", "phone", "microprofile-jwt" ],
"browserSecurityHeaders" : {
"contentSecurityPolicyReportOnly" : "",
"xContentTypeOptions" : "nosniff",
"xRobotsTag" : "none",
"xFrameOptions" : "SAMEORIGIN",
"contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
"xXSSProtection" : "1; mode=block",
"strictTransportSecurity" : "max-age=31536000; includeSubDomains"
},
"smtpServer" : { },
"eventsEnabled" : false,
"eventsListeners" : [ "jboss-logging" ],
"enabledEventTypes" : [ ],
"adminEventsEnabled" : false,
"adminEventsDetailsEnabled" : false,
"identityProviders" : [ ],
"identityProviderMappers" : [ ],
"components" : {
"org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ {
"id" : "f554f9bd-8fe4-4acc-914d-45559c74fd55",
"name" : "Allowed Client Scopes",
"providerId" : "allowed-client-templates",
"subType" : "authenticated",
"subComponents" : { },
"config" : {
"allow-default-scopes" : [ "true" ]
}
}, {
"id" : "2f416d26-697e-4262-b914-668cbdb37113",
"name" : "Max Clients Limit",
"providerId" : "max-clients",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"max-clients" : [ "200" ]
}
}, {
"id" : "579efddd-4f3c-4214-8d9e-cf6a530ee481",
"name" : "Trusted Hosts",
"providerId" : "trusted-hosts",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"host-sending-registration-request-must-match" : [ "true" ],
"client-uris-must-match" : [ "true" ]
}
}, {
"id" : "aadbb0d1-6dad-4b64-b234-20962f24d9c4",
"name" : "Consent Required",
"providerId" : "consent-required",
"subType" : "anonymous",
"subComponents" : { },
"config" : { }
}, {
"id" : "78f5d6b9-24c5-4f84-a579-8f41ad65a5c3",
"name" : "Full Scope Disabled",
"providerId" : "scope",
"subType" : "anonymous",
"subComponents" : { },
"config" : { }
}, {
"id" : "940b0065-8e6d-4bac-b674-411b48e82dde",
"name" : "Allowed Client Scopes",
"providerId" : "allowed-client-templates",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"allow-default-scopes" : [ "true" ]
}
}, {
"id" : "5f08a845-4b5c-49cd-8614-f6a0c1a93656",
"name" : "Allowed Protocol Mapper Types",
"providerId" : "allowed-protocol-mappers",
"subType" : "anonymous",
"subComponents" : { },
"config" : {
"allowed-protocol-mapper-types" : [ "oidc-full-name-mapper", "saml-role-list-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "oidc-address-mapper", "saml-user-property-mapper", "saml-user-attribute-mapper", "oidc-sha256-pairwise-sub-mapper" ]
}
}, {
"id" : "8d4bcb72-28a7-45fe-915f-e8ffe10e6924",
"name" : "Allowed Protocol Mapper Types",
"providerId" : "allowed-protocol-mappers",
"subType" : "authenticated",
"subComponents" : { },
"config" : {
"allowed-protocol-mapper-types" : [ "oidc-usermodel-attribute-mapper", "oidc-address-mapper", "saml-user-attribute-mapper", "saml-user-property-mapper", "oidc-usermodel-property-mapper", "oidc-full-name-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-role-list-mapper" ]
}
} ],
"org.keycloak.userprofile.UserProfileProvider" : [ {
"id" : "fa05b9d9-9f9b-4b00-a4aa-78e086c0856d",
"providerId" : "declarative-user-profile",
"subComponents" : { },
"config" : { }
} ],
"org.keycloak.keys.KeyProvider" : [ {
"id" : "919c3f7d-31c0-4d2f-996b-3fb93073344e",
"name" : "aes-generated",
"providerId" : "aes-generated",
"subComponents" : { },
"config" : {
"kid" : [ "750a62ec-f6ac-4e30-a43d-8850fad129ec" ],
"secret" : [ "6ygraETIXnxvoNiMGDHxsQ" ],
"priority" : [ "100" ]
}
}, {
"id" : "b88190cc-66e7-4bc0-8498-0f56201e1fc4",
"name" : "rsa-generated",
"providerId" : "rsa-generated",
"subComponents" : { },
"config" : {
"privateKey" : [ "MIIEpQIBAAKCAQEA5iXk1IhmjW1M8TrhvoDFewdSIuIfXMUiZ4zGcl20Ji5vW/RA3p1a3/a0qa8czMa+5JkFF1H1nn5B2rFJWkp6jGjjDqDQ5nIoooHoCBZYNh1tQZGzRCz8BZWQZM+4MDE3hQDoWbS27ch+uHAHA4nwLiS3KXWlta5pRtJAaArmeqyMAGMJueZ7qSxBFMZ+Z2eVUQdRn0ka9Tb4fOXyfiv/J8Kh1iknIkpHgmgeDSJmmW4PynwdjrbcmxoR04Auu0BQjSiP3rlcgOePUwID1jLfKlvQQrNt2eb0Nch5348WfuHKIhdxS8X9EbokQTQbZ7PBxMFmYUp/jEOK0EsMBegGQQIDAQABAoIBAAWC+89xMs+JQhH24Igg6lnPa5KlSq38lJ3ZO7lqcBGIBCe2GkWajB4X+OylYnGvAsxTs9ECp/izOl2D6GdOqE+rhWCIzmfubPWzWbyz2En3e3HaDOqBj0mM8ufPJ7CTxSocwvO/BbB9IDfHiwt1JrjcLTzDcgP/WMsW5u72790ZMCG1Bh/DDcF+ToDZ6c2gvUSwmEby3odmNfzw4DQFZLYcnoD2zvMe4TJU8t4XABmngqRsWufvuG2GDeCEGqa5SQsI/pVWExI0eYCcpYhLOdocZr7A2c/4wI3yHG1605bg+hG6kqwsFj/vmfyZ7FwKAZPs2x/Fqp6uV/cHTz5oKwkCgYEA+Y+xk98M2ga70f/6/bd2XWwPd215ybTyTZuqMnMeKlMWXZ1UBdJ900wdU34HQlKxUoKw6Z7t+tZfbbDXMk/4w5AsVtBcjp9RR0+hw2+n7W17YMGMzaqUhhcIX+L7yXbRygr9d43VoBcBzAqYYwCdyWpuzIQFbK/frc+TETtE8B0CgYEA7BX6pHUfW5JH+7y6wkAfuK5EcADaaZeS+nPPLWy9oBBmB3NBnKJHOTatHRYE2KZiAJLn8B4Ba+HY1SNlrRgvh7dpuz6y3Aav2wrF7Tl7gbVVFQkBWDN4gwwhAlIqks8LhfgrR/6RxcX6f31UsVBFvfiMqO5ZURypPhLcTwCPHXUCgYEAv5LsCYyPLAtBQRrVDNE6HssmMFKszAeIfcUCaQnv3SO9Jo3wgyurhXmHhaFYZzRdhO5oal6jZwwLY4P+HlQ/rbhOITJ/6sgoN6rMjd93tI53yLWrpfHNZAXoWts+18/LieLX4l/R3rvqmDyF8HH3rjdy6LJsC5wTBDU1O2QZLo0CgYEAxX2RYReU9r5EtyJmvG512sD1ARjFnMUuL5LHQcGQUyDEqQDSZxwdJpBFempb/XwZyU8a9PO0zrFr+MgWmxj7UbWtnfRSHNr/KuY1Mj/+wD+Xf/Q7irPr4Pw5dL6VXKAUjKpQUnZzLRVzeki2m2mCHeuYhwxz7PVj4khWwUO/dK0CgYEA6uXTvkhg40B6HAdFB2Cdga643IhKnYUzd9guRnYkJx7M45I+82xS4yZmTBHdDWmKUb5cMGcJPRqoVGE40/IGZRZydcFW9JnYkpJmBERxVQXFg1Fajd/c9t374yTqD2K3mSSMord8OLPr3/TzrLt3dtssw7KK4AMeLw6UfxDJRvg=" ],
"keyUse" : [ "SIG" ],
"certificate" : [ "MIICnzCCAYcCBgGIstPe8DANBgkqhkiG9w0BAQsFADATMREwDwYDVQQDDAh3YXJsb3JkczAeFw0yMzA2MTMwMzM1MDlaFw0zMzA2MTMwMzM2NDlaMBMxETAPBgNVBAMMCHdhcmxvcmRzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5iXk1IhmjW1M8TrhvoDFewdSIuIfXMUiZ4zGcl20Ji5vW/RA3p1a3/a0qa8czMa+5JkFF1H1nn5B2rFJWkp6jGjjDqDQ5nIoooHoCBZYNh1tQZGzRCz8BZWQZM+4MDE3hQDoWbS27ch+uHAHA4nwLiS3KXWlta5pRtJAaArmeqyMAGMJueZ7qSxBFMZ+Z2eVUQdRn0ka9Tb4fOXyfiv/J8Kh1iknIkpHgmgeDSJmmW4PynwdjrbcmxoR04Auu0BQjSiP3rlcgOePUwID1jLfKlvQQrNt2eb0Nch5348WfuHKIhdxS8X9EbokQTQbZ7PBxMFmYUp/jEOK0EsMBegGQQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAOskITSwCESH1JQgqOGHDYknlMDbPSXhyRWCbR18+JAe9zlu/jQp1KjScDypFYhaTX9c0N2NoHu1dWcoXCHCxVNFoywVvqeuonoZ93NpfvbDYw9senhNGrZJ7wrlUVOFgZyXYMZwCOvbZHHv6oJloNnEAj7KLUn/UfobKn/LiLsXYEMIsJp5km5f/WNJBbHB65JEhSvVwxRJogecpcwXOTvreTPfu69tSFaG74osNOw6iHFBzdqaSRwspWODQI2dzb7tTXjvjOPUM6iVZsWbO91dcKJa5CGk8eVmi6jVGk+o1IfUrHc5ydA48V+m8iiGUp7STLODz//wpx3vCmLQf5" ],
"priority" : [ "100" ]
}
}, {
"id" : "e5b12ab8-ab94-4f35-85b5-071566b13ea9",
"name" : "hmac-generated",
"providerId" : "hmac-generated",
"subComponents" : { },
"config" : {
"kid" : [ "c1027cb4-bb04-402b-b546-7cdc0267e0ed" ],
"secret" : [ "7Va_NPvMLTmnF508GCw_ZxWD_loIGRC-TbeRuBf_NW6JngqYvQDDoJ8K9nczvikg8aXBAsGmZRIkhiVMqlnUnw" ],
"priority" : [ "100" ],
"algorithm" : [ "HS256" ]
}
}, {
"id" : "6c148aa7-7531-44bd-aa2a-90e0feb95588",
"name" : "rsa-enc-generated",
"providerId" : "rsa-enc-generated",
"subComponents" : { },
"config" : {
"privateKey" : [ "MIIEogIBAAKCAQEA2R5mjAo+cAkZAAmORhh7Rm1gWca1ZwW9ssV3s97ooufNwmrv3kOy43wNpsWfP64P/kdy61SZrS70h1+JL8Wa0hf0IUIjUReE7z1DwFchWMz1fxtznV4zL6gQlgTX6VCsDDVLyCEpoRgzE6GU3CXofcg83Y0h81emkHjSWVk7KydpymPS1R0NEcfFFfRO/68o0yj1VArlB97Jo44REerLfuT65MAsqsUUhrZsupO5DZNmz/rpD1XS/9xlnxQ953KsDOUYA6NfAR4EaysG4B7GVBJXxFY16zodIWcPKjyOPfsEhPbQyv3IW5fNfVBBYGRPVMd3GU3Ft7jamIlgJLzJmwIDAQABAoIBADvMwjzO83yDHPYkK6IFyypOJMwFTWBXNfTfq4UIn7WCt+rU7kUfC03ZlJ767k4pQHFuN2o2rm8DMEl62Dumpuo3u79PSo/itPP5wUfgF6iwJuu/4VuWHu4A0bSoF9nEpOZl5X31GFSs6CB/kBMEg+Dk/lKdNR0jZpaDGJiQWZocKnSVxSRRU+s2L6j3pjyJ8N/17dejz10ZR4lWWRYaH4zC++O89rDmJQMxq7vkmdZxSHckKNo5DS3lLNHg22AR1ah1rTf9ZofeNSzkKl6i/yGlLKL1yW8V0lHDnbePo/sJx+bdLcUZSNsqePGM+AkzT8+QyM7xTlip1Amq/d2obS0CgYEA9F1KqoUNXv5/y4tcHKkERcVVPtnj372H+uZiYQj8GD7fTVEsSVdBzgBIOnb65+sY3SvNN674L/00TIXw6h33iEA2rRXp4afQ4BiQlVJAc4qxEQhTEZ3woDq9ypmJW7F8E04y8Z7j2/C4s75h4Cge02nvkK7Ji6g2wMY2y7p3hgUCgYEA43T+o+Pe+WIrYLH0Fryi/uGfhjTOJXqM3KvpirbrZo9qOrW1tP6BcKumT2ak4gZ86E2UKwrGscvbl2Yq2PQ7IZx8Exn+S6Dl4QS+dpd8bOMsahUM+MN+d7zGOLaaxIMKISYDuBwjXqEZtwr4td9SRPSAEB3GFC4DG8dfkgQjgx8CgYBG9rCwRGNVquLB4X6mdA7hlCTlU7FxUEElA7KeK1XKVLfUZDZQNh7ODBbto4/JueRGlmnKOe2pQgbmEh+cXYd88eju6uY4udtWuMuEEZbV9vjk0V4OR6eRYH2tUFkrX6eAk70HnfTd8lIxIKCb0Arjqmf/xEKTZA5CfU18bHI5YQKBgAWq56FrzyWFpbEOHhfm8WTKeHAeprhWWmYxPmt/bVQr5Ki72GA/KziEfmtiEl+za69aJ4P/C75oZvtZx12KkGKhBJJxRl3aD4BQ3vITij0oV/X4uk8EiAUxxfqpyid1YG49BUC0Kslz2DEwa8wUWXdwZDSCmWntT5SEnkQEKGJfAoGAdaSjBpZgB2qike7p7uDbvUfszExOPTd215++t7CHEmf2U1A61Vu9rZDO3LVigijMa/2SFV369EP1geKcgC79J5jh+5S00hI+j7CZmkDeKRjK7hr+aOnnJIixFI0Hozu3eg3daullNQZAJriX7p+yT0S5voV3jXMF7AcIImwJitw=" ],
"keyUse" : [ "ENC" ],
"certificate" : [ "MIICnzCCAYcCBgGIstPiXjANBgkqhkiG9w0BAQsFADATMREwDwYDVQQDDAh3YXJsb3JkczAeFw0yMzA2MTMwMzM1MTBaFw0zMzA2MTMwMzM2NTBaMBMxETAPBgNVBAMMCHdhcmxvcmRzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2R5mjAo+cAkZAAmORhh7Rm1gWca1ZwW9ssV3s97ooufNwmrv3kOy43wNpsWfP64P/kdy61SZrS70h1+JL8Wa0hf0IUIjUReE7z1DwFchWMz1fxtznV4zL6gQlgTX6VCsDDVLyCEpoRgzE6GU3CXofcg83Y0h81emkHjSWVk7KydpymPS1R0NEcfFFfRO/68o0yj1VArlB97Jo44REerLfuT65MAsqsUUhrZsupO5DZNmz/rpD1XS/9xlnxQ953KsDOUYA6NfAR4EaysG4B7GVBJXxFY16zodIWcPKjyOPfsEhPbQyv3IW5fNfVBBYGRPVMd3GU3Ft7jamIlgJLzJmwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBlatyrW9TauyaHEiY3wLHjprMU1qZfUCdsDiCtODUZxKkS/aQFOmmzrENDRXR8ado/rfAwlblWWv/q/bwBgPh8zXkok+IbXeI1fOltGzJ6Jh4m1CWPQ3T+A/qVSWWPzOlUAJYA5bCP13z/enggCNn6BXkNnApISc7gvsWlmaF2S+Hov2itcxsfHJ0zGbsn/hsn9ByY8/LvvZK2rrGCcXCC354CY3WLrTk+sU3erNmoYNWjD0GtwZomMN9HPBRs02g2ameqSs2Suek7YjJhlwhSpNf0RyqF3iyGuwSBaxWDIFH0oHL6iuwZOJ14vM6jw7yQHh2MxHtNZPU4+uNMNx0H" ],
"priority" : [ "100" ],
"algorithm" : [ "RSA-OAEP" ]
}
} ]
},
"internationalizationEnabled" : false,
"supportedLocales" : [ ],
"authenticationFlows" : [ {
"id" : "842c81c6-6027-410e-837e-df3dab4136df",
"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" : "21b1e90b-b9fe-4883-8f7f-add21dd1533b",
"alias" : "Authentication Options",
"description" : "Authentication options.",
"providerId" : "basic-flow",
"topLevel" : false,
"builtIn" : true,
"authenticationExecutions" : [ {
"authenticator" : "basic-auth",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 10,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "basic-auth-otp",
"authenticatorFlow" : false,
"requirement" : "DISABLED",
"priority" : 20,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "auth-spnego",
"authenticatorFlow" : false,
"requirement" : "DISABLED",
"priority" : 30,
"autheticatorFlow" : false,
"userSetupAllowed" : false
} ]
}, {
"id" : "8eefe15f-1fd6-4ede-bf0d-140f4e134bb0",
"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" : "06d457bd-a639-4449-b5c6-95ede79ceba7",
"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" : "55982572-93fb-431b-8ef0-91c626dac0e1",
"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" : "ae7aac9e-98c9-44e5-b306-7d745be1829c",
"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" : "e55c1002-c4b5-4421-a62d-80449d66179a",
"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" : "71102dcb-ea69-4571-8039-1be5359e9190",
"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" : "3744c718-853e-4015-a78f-223d6b9b3f7e",
"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" : "aa18a48b-8bc9-42d7-9ff7-f237b2ba318e",
"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" : "13304325-36fd-41c7-9a4b-7516686e115a",
"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" : "d7c3142a-b2b2-47a9-abb8-5d5c9d128fea",
"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" : "7bcb9c74-e182-4fc7-b999-74814f016523",
"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" : "385f0168-9760-4ad2-b5c5-60f16b3f033c",
"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" : "cb1f023c-3bac-482a-98c7-4d78ab60ed1d",
"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" : "ba58808a-678c-44ac-827b-c7262618cc97",
"alias" : "http challenge",
"description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
"providerId" : "basic-flow",
"topLevel" : true,
"builtIn" : true,
"authenticationExecutions" : [ {
"authenticator" : "no-cookie-redirect",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 10,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticatorFlow" : true,
"requirement" : "REQUIRED",
"priority" : 20,
"autheticatorFlow" : true,
"flowAlias" : "Authentication Options",
"userSetupAllowed" : false
} ]
}, {
"id" : "4bab2739-3373-4991-b1f9-3aec0617b163",
"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" : "ad5711da-1b9b-4259-abee-112c175dc137",
"alias" : "registration form",
"description" : "registration form",
"providerId" : "form-flow",
"topLevel" : false,
"builtIn" : true,
"authenticationExecutions" : [ {
"authenticator" : "registration-user-creation",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 20,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "registration-profile-action",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 40,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "registration-password-action",
"authenticatorFlow" : false,
"requirement" : "REQUIRED",
"priority" : 50,
"autheticatorFlow" : false,
"userSetupAllowed" : false
}, {
"authenticator" : "registration-recaptcha-action",
"authenticatorFlow" : false,
"requirement" : "DISABLED",
"priority" : 60,
"autheticatorFlow" : false,
"userSetupAllowed" : false
} ]
}, {
"id" : "eb7a91da-30eb-4f07-ad71-a36e39bdae8c",
"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" : "08f5c49d-8ceb-4a1f-bd5f-6b1d87871873",
"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" : "da3b428e-ee6a-4cf8-ad5b-1e53e272358a",
"alias" : "create unique user config",
"config" : {
"require.password.update.after.registration" : "false"
}
}, {
"id" : "80fa8682-de51-4eab-bed8-61a5465db723",
"alias" : "review profile config",
"config" : {
"update.profile.on.first.login" : "missing"
}
} ],
"requiredActions" : [ {
"alias" : "CONFIGURE_TOTP",
"name" : "Configure OTP",
"providerId" : "CONFIGURE_TOTP",
"enabled" : true,
"defaultAction" : false,
"priority" : 10,
"config" : { }
}, {
"alias" : "TERMS_AND_CONDITIONS",
"name" : "Terms and Conditions",
"providerId" : "TERMS_AND_CONDITIONS",
"enabled" : false,
"defaultAction" : false,
"priority" : 20,
"config" : { }
}, {
"alias" : "UPDATE_PASSWORD",
"name" : "Update Password",
"providerId" : "UPDATE_PASSWORD",
"enabled" : true,
"defaultAction" : false,
"priority" : 30,
"config" : { }
}, {
"alias" : "UPDATE_PROFILE",
"name" : "Update Profile",
"providerId" : "UPDATE_PROFILE",
"enabled" : true,
"defaultAction" : false,
"priority" : 40,
"config" : { }
}, {
"alias" : "VERIFY_EMAIL",
"name" : "Verify Email",
"providerId" : "VERIFY_EMAIL",
"enabled" : true,
"defaultAction" : false,
"priority" : 50,
"config" : { }
}, {
"alias" : "delete_account",
"name" : "Delete Account",
"providerId" : "delete_account",
"enabled" : false,
"defaultAction" : false,
"priority" : 60,
"config" : { }
}, {
"alias" : "webauthn-register",
"name" : "Webauthn Register",
"providerId" : "webauthn-register",
"enabled" : true,
"defaultAction" : false,
"priority" : 70,
"config" : { }
}, {
"alias" : "webauthn-register-passwordless",
"name" : "Webauthn Register Passwordless",
"providerId" : "webauthn-register-passwordless",
"enabled" : true,
"defaultAction" : false,
"priority" : 80,
"config" : { }
}, {
"alias" : "update_user_locale",
"name" : "Update User Locale",
"providerId" : "update_user_locale",
"enabled" : true,
"defaultAction" : false,
"priority" : 1000,
"config" : { }
} ],
"browserFlow" : "browser",
"registrationFlow" : "registration",
"directGrantFlow" : "direct grant",
"resetCredentialsFlow" : "reset credentials",
"clientAuthenticationFlow" : "clients",
"dockerAuthenticationFlow" : "docker auth",
"attributes" : {
"cibaBackchannelTokenDeliveryMode" : "poll",
"cibaExpiresIn" : "120",
"cibaAuthRequestedUserHint" : "login_hint",
"oauth2DeviceCodeLifespan" : "600",
"oauth2DevicePollingInterval" : "5",
"clientOfflineSessionMaxLifespan" : "0",
"clientSessionIdleTimeout" : "0",
"parRequestUriLifespan" : "60",
"clientSessionMaxLifespan" : "0",
"clientOfflineSessionIdleTimeout" : "0",
"cibaInterval" : "5",
"realmReusableOtpCode" : "false"
},
"keycloakVersion" : "21.1.1",
"userManagedAccessAllowed" : false,
"clientProfiles" : {
"profiles" : [ ]
},
"clientPolicies" : {
"policies" : [ ]
}
} ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment