@@ -0,0 +1,1684 @@
1+{
2+ "id" : "master",
3+ "realm" : "master",
4+ "displayName" : "Keycloak",
5+ "displayNameHtml" : "<div class=\"kc-logo-text\"><span>Keycloak</span></div>",
6+ "notBefore" : 0,
7+ "revokeRefreshToken" : false,
8+ "refreshTokenMaxReuse" : 0,
9+ "accessTokenLifespan" : 60,
10+ "accessTokenLifespanForImplicitFlow" : 900,
11+ "ssoSessionIdleTimeout" : 1800,
12+ "ssoSessionMaxLifespan" : 36000,
13+ "ssoSessionIdleTimeoutRememberMe" : 0,
14+ "ssoSessionMaxLifespanRememberMe" : 0,
15+ "offlineSessionIdleTimeout" : 2592000,
16+ "offlineSessionMaxLifespanEnabled" : false,
17+ "offlineSessionMaxLifespan" : 5184000,
18+ "clientSessionIdleTimeout" : 0,
19+ "clientSessionMaxLifespan" : 0,
20+ "accessCodeLifespan" : 60,
21+ "accessCodeLifespanUserAction" : 300,
22+ "accessCodeLifespanLogin" : 1800,
23+ "actionTokenGeneratedByAdminLifespan" : 43200,
24+ "actionTokenGeneratedByUserLifespan" : 300,
25+ "enabled" : true,
26+ "sslRequired" : "external",
27+ "registrationAllowed" : false,
28+ "registrationEmailAsUsername" : false,
29+ "rememberMe" : false,
30+ "verifyEmail" : false,
31+ "loginWithEmailAllowed" : true,
32+ "duplicateEmailsAllowed" : false,
33+ "resetPasswordAllowed" : false,
34+ "editUsernameAllowed" : false,
35+ "bruteForceProtected" : false,
36+ "permanentLockout" : false,
37+ "maxFailureWaitSeconds" : 900,
38+ "minimumQuickLoginWaitSeconds" : 60,
39+ "waitIncrementSeconds" : 60,
40+ "quickLoginCheckMilliSeconds" : 1000,
41+ "maxDeltaTimeSeconds" : 43200,
42+ "failureFactor" : 30,
43+ "roles" : {
44+ "realm" : [ {
45+ "id" : "32626c92-4327-40f1-b318-76a6b5c7eee5",
46+ "name" : "offline_access",
47+ "description" : "${role_offline-access}",
48+ "composite" : false,
49+ "clientRole" : false,
50+ "containerId" : "master",
51+ "attributes" : { }
52+ }, {
53+ "id" : "e36da570-7ae0-4323-8b39-73eb92ce722f",
54+ "name" : "admin",
55+ "description" : "${role_admin}",
56+ "composite" : true,
57+ "composites" : {
58+ "realm" : [ "create-realm" ],
59+ "client" : {
60+ "master-realm" : [ "query-groups", "create-client", "query-realms", "view-authorization", "view-realm", "manage-clients", "query-users", "manage-realm", "view-events", "manage-events", "view-identity-providers", "view-users", "manage-identity-providers", "manage-authorization", "manage-users", "view-clients", "query-clients", "impersonation" ]
61+ }
62+ },
63+ "clientRole" : false,
64+ "containerId" : "master",
65+ "attributes" : { }
66+ }, {
67+ "id" : "71aca46c-6fcf-4456-ba87-6374e70108a2",
68+ "name" : "uma_authorization",
69+ "description" : "${role_uma_authorization}",
70+ "composite" : false,
71+ "clientRole" : false,
72+ "containerId" : "master",
73+ "attributes" : { }
74+ }, {
75+ "id" : "6ca3fee8-1a3f-4068-a311-6e81223a884b",
76+ "name" : "create-realm",
77+ "description" : "${role_create-realm}",
78+ "composite" : false,
79+ "clientRole" : false,
80+ "containerId" : "master",
81+ "attributes" : { }
82+ } ],
83+ "client" : {
84+ "oauth2-proxy" : [ ],
85+ "security-admin-console" : [ ],
86+ "admin-cli" : [ ],
87+ "account-console" : [ ],
88+ "broker" : [ {
89+ "id" : "2cc5e40c-0a28-4c09-85eb-20cd47ac1351",
90+ "name" : "read-token",
91+ "description" : "${role_read-token}",
92+ "composite" : false,
93+ "clientRole" : true,
94+ "containerId" : "380985f1-61c7-4940-93ae-7a09458071ca",
95+ "attributes" : { }
96+ } ],
97+ "master-realm" : [ {
98+ "id" : "a8271c2c-6437-4ca5-ae83-49ea5fe1318d",
99+ "name" : "query-groups",
100+ "description" : "${role_query-groups}",
101+ "composite" : false,
102+ "clientRole" : true,
103+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
104+ "attributes" : { }
105+ }, {
106+ "id" : "5a7cb1ae-7dac-486b-bf7b-4d7fbc5adb31",
107+ "name" : "create-client",
108+ "description" : "${role_create-client}",
109+ "composite" : false,
110+ "clientRole" : true,
111+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
112+ "attributes" : { }
113+ }, {
114+ "id" : "a9e6a2fa-c31b-4959-bf8a-a46fcc9c65ec",
115+ "name" : "view-authorization",
116+ "description" : "${role_view-authorization}",
117+ "composite" : false,
118+ "clientRole" : true,
119+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
120+ "attributes" : { }
121+ }, {
122+ "id" : "1cef34e3-569a-4d2b-ba5c-aafe5c7ab423",
123+ "name" : "query-realms",
124+ "description" : "${role_query-realms}",
125+ "composite" : false,
126+ "clientRole" : true,
127+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
128+ "attributes" : { }
129+ }, {
130+ "id" : "efc46075-30cd-4600-aa92-2ae4a171d0c2",
131+ "name" : "view-realm",
132+ "description" : "${role_view-realm}",
133+ "composite" : false,
134+ "clientRole" : true,
135+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
136+ "attributes" : { }
137+ }, {
138+ "id" : "9ffacaf0-afc6-49e9-8708-ef35ac40f3f8",
139+ "name" : "manage-clients",
140+ "description" : "${role_manage-clients}",
141+ "composite" : false,
142+ "clientRole" : true,
143+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
144+ "attributes" : { }
145+ }, {
146+ "id" : "90662091-b3bc-4ae4-83c9-a4f53e7e9eeb",
147+ "name" : "query-users",
148+ "description" : "${role_query-users}",
149+ "composite" : false,
150+ "clientRole" : true,
151+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
152+ "attributes" : { }
153+ }, {
154+ "id" : "9a5fbc9d-6fae-4155-86f6-72fd399aa126",
155+ "name" : "manage-realm",
156+ "description" : "${role_manage-realm}",
157+ "composite" : false,
158+ "clientRole" : true,
159+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
160+ "attributes" : { }
161+ }, {
162+ "id" : "03f46127-9436-477d-8c7f-58569f45237c",
163+ "name" : "view-events",
164+ "description" : "${role_view-events}",
165+ "composite" : false,
166+ "clientRole" : true,
167+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
168+ "attributes" : { }
169+ }, {
170+ "id" : "f10eaea2-90ab-4310-9d5f-8d986564d061",
171+ "name" : "view-identity-providers",
172+ "description" : "${role_view-identity-providers}",
173+ "composite" : false,
174+ "clientRole" : true,
175+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
176+ "attributes" : { }
177+ }, {
178+ "id" : "2403e038-2cf7-4b06-b5cb-33a417a00d8d",
179+ "name" : "manage-events",
180+ "description" : "${role_manage-events}",
181+ "composite" : false,
182+ "clientRole" : true,
183+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
184+ "attributes" : { }
185+ }, {
186+ "id" : "677d057b-66f8-4163-9948-95fdbd06dfdc",
187+ "name" : "view-users",
188+ "description" : "${role_view-users}",
189+ "composite" : true,
190+ "composites" : {
191+ "client" : {
192+ "master-realm" : [ "query-groups", "query-users" ]
193+ }
194+ },
195+ "clientRole" : true,
196+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
197+ "attributes" : { }
198+ }, {
199+ "id" : "dc140fa6-bf2c-49f2-b8c9-fc34ef8a2c63",
200+ "name" : "manage-identity-providers",
201+ "description" : "${role_manage-identity-providers}",
202+ "composite" : false,
203+ "clientRole" : true,
204+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
205+ "attributes" : { }
206+ }, {
207+ "id" : "155bf234-4895-4855-95c2-a460518f57e8",
208+ "name" : "manage-authorization",
209+ "description" : "${role_manage-authorization}",
210+ "composite" : false,
211+ "clientRole" : true,
212+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
213+ "attributes" : { }
214+ }, {
215+ "id" : "5441ec71-3eac-4696-9e68-0de54fbdde98",
216+ "name" : "manage-users",
217+ "description" : "${role_manage-users}",
218+ "composite" : false,
219+ "clientRole" : true,
220+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
221+ "attributes" : { }
222+ }, {
223+ "id" : "2db0f052-cb91-4170-81fd-107756b162f7",
224+ "name" : "view-clients",
225+ "description" : "${role_view-clients}",
226+ "composite" : true,
227+ "composites" : {
228+ "client" : {
229+ "master-realm" : [ "query-clients" ]
230+ }
231+ },
232+ "clientRole" : true,
233+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
234+ "attributes" : { }
235+ }, {
236+ "id" : "e1d7f235-8bf2-40b8-be49-49aca70a5088",
237+ "name" : "query-clients",
238+ "description" : "${role_query-clients}",
239+ "composite" : false,
240+ "clientRole" : true,
241+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
242+ "attributes" : { }
243+ }, {
244+ "id" : "e743f66a-2f56-4b97-b34b-33f06ff1e739",
245+ "name" : "impersonation",
246+ "description" : "${role_impersonation}",
247+ "composite" : false,
248+ "clientRole" : true,
249+ "containerId" : "7174c175-1887-4e57-b95b-969fe040deff",
250+ "attributes" : { }
251+ } ],
252+ "account" : [ {
253+ "id" : "64d8f532-839e-4386-b2eb-fe8848b0a9de",
254+ "name" : "manage-consent",
255+ "description" : "${role_manage-consent}",
256+ "composite" : true,
257+ "composites" : {
258+ "client" : {
259+ "account" : [ "view-consent" ]
260+ }
261+ },
262+ "clientRole" : true,
263+ "containerId" : "a367038f-fe01-4459-9f91-7ad0cf498533",
264+ "attributes" : { }
265+ }, {
266+ "id" : "3ec22748-960f-4f96-a43e-50f54a02dc23",
267+ "name" : "view-profile",
268+ "description" : "${role_view-profile}",
269+ "composite" : false,
270+ "clientRole" : true,
271+ "containerId" : "a367038f-fe01-4459-9f91-7ad0cf498533",
272+ "attributes" : { }
273+ }, {
274+ "id" : "177d18e4-46b0-4ea3-8b70-327486ce5bb2",
275+ "name" : "view-applications",
276+ "description" : "${role_view-applications}",
277+ "composite" : false,
278+ "clientRole" : true,
279+ "containerId" : "a367038f-fe01-4459-9f91-7ad0cf498533",
280+ "attributes" : { }
281+ }, {
282+ "id" : "703643d6-0542-4e27-9737-7c442925c18c",
283+ "name" : "manage-account-links",
284+ "description" : "${role_manage-account-links}",
285+ "composite" : false,
286+ "clientRole" : true,
287+ "containerId" : "a367038f-fe01-4459-9f91-7ad0cf498533",
288+ "attributes" : { }
289+ }, {
290+ "id" : "c64f9f66-d762-4337-8833-cf31c316e8a7",
291+ "name" : "view-consent",
292+ "description" : "${role_view-consent}",
293+ "composite" : false,
294+ "clientRole" : true,
295+ "containerId" : "a367038f-fe01-4459-9f91-7ad0cf498533",
296+ "attributes" : { }
297+ }, {
298+ "id" : "611f568b-0fdd-4d2e-ba34-03136cd486c4",
299+ "name" : "manage-account",
300+ "description" : "${role_manage-account}",
301+ "composite" : true,
302+ "composites" : {
303+ "client" : {
304+ "account" : [ "manage-account-links" ]
305+ }
306+ },
307+ "clientRole" : true,
308+ "containerId" : "a367038f-fe01-4459-9f91-7ad0cf498533",
309+ "attributes" : { }
310+ } ]
311+ }
312+ },
313+ "groups" : [ ],
314+ "defaultRoles" : [ "offline_access", "uma_authorization" ],
315+ "requiredCredentials" : [ "password" ],
316+ "otpPolicyType" : "totp",
317+ "otpPolicyAlgorithm" : "HmacSHA1",
318+ "otpPolicyInitialCounter" : 0,
319+ "otpPolicyDigits" : 6,
320+ "otpPolicyLookAheadWindow" : 1,
321+ "otpPolicyPeriod" : 30,
322+ "otpSupportedApplications" : [ "FreeOTP", "Google Authenticator" ],
323+ "webAuthnPolicyRpEntityName" : "keycloak",
324+ "webAuthnPolicySignatureAlgorithms" : [ "ES256" ],
325+ "webAuthnPolicyRpId" : "",
326+ "webAuthnPolicyAttestationConveyancePreference" : "not specified",
327+ "webAuthnPolicyAuthenticatorAttachment" : "not specified",
328+ "webAuthnPolicyRequireResidentKey" : "not specified",
329+ "webAuthnPolicyUserVerificationRequirement" : "not specified",
330+ "webAuthnPolicyCreateTimeout" : 0,
331+ "webAuthnPolicyAvoidSameAuthenticatorRegister" : false,
332+ "webAuthnPolicyAcceptableAaguids" : [ ],
333+ "webAuthnPolicyPasswordlessRpEntityName" : "keycloak",
334+ "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ],
335+ "webAuthnPolicyPasswordlessRpId" : "",
336+ "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified",
337+ "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified",
338+ "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified",
339+ "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified",
340+ "webAuthnPolicyPasswordlessCreateTimeout" : 0,
341+ "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false,
342+ "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ],
343+ "scopeMappings" : [ {
344+ "clientScope" : "offline_access",
345+ "roles" : [ "offline_access" ]
346+ } ],
347+ "clientScopeMappings" : {
348+ "account" : [ {
349+ "client" : "account-console",
350+ "roles" : [ "manage-account" ]
351+ } ]
352+ },
353+ "clients" : [ {
354+ "id" : "a367038f-fe01-4459-9f91-7ad0cf498533",
355+ "clientId" : "account",
356+ "name" : "${client_account}",
357+ "rootUrl" : "${authBaseUrl}",
358+ "baseUrl" : "/realms/master/account/",
359+ "surrogateAuthRequired" : false,
360+ "enabled" : true,
361+ "alwaysDisplayInConsole" : false,
362+ "clientAuthenticatorType" : "client-secret",
363+ "secret" : "0896a464-da81-4454-bee9-b56bdbad9e7f",
364+ "defaultRoles" : [ "view-profile", "manage-account" ],
365+ "redirectUris" : [ "/realms/master/account/*" ],
366+ "webOrigins" : [ ],
367+ "notBefore" : 0,
368+ "bearerOnly" : false,
369+ "consentRequired" : false,
370+ "standardFlowEnabled" : true,
371+ "implicitFlowEnabled" : false,
372+ "directAccessGrantsEnabled" : false,
373+ "serviceAccountsEnabled" : false,
374+ "publicClient" : false,
375+ "frontchannelLogout" : false,
376+ "protocol" : "openid-connect",
377+ "attributes" : { },
378+ "authenticationFlowBindingOverrides" : { },
379+ "fullScopeAllowed" : false,
380+ "nodeReRegistrationTimeout" : 0,
381+ "defaultClientScopes" : [ "web-origins", "role_list", "roles", "profile", "email" ],
382+ "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
383+ }, {
384+ "id" : "72f75604-1e21-407c-b967-790aafd11534",
385+ "clientId" : "account-console",
386+ "name" : "${client_account-console}",
387+ "rootUrl" : "${authBaseUrl}",
388+ "baseUrl" : "/realms/master/account/",
389+ "surrogateAuthRequired" : false,
390+ "enabled" : true,
391+ "alwaysDisplayInConsole" : false,
392+ "clientAuthenticatorType" : "client-secret",
393+ "secret" : "91f85142-ee18-4e30-9949-e5acb701bdee",
394+ "redirectUris" : [ "/realms/master/account/*" ],
395+ "webOrigins" : [ ],
396+ "notBefore" : 0,
397+ "bearerOnly" : false,
398+ "consentRequired" : false,
399+ "standardFlowEnabled" : true,
400+ "implicitFlowEnabled" : false,
401+ "directAccessGrantsEnabled" : false,
402+ "serviceAccountsEnabled" : false,
403+ "publicClient" : true,
404+ "frontchannelLogout" : false,
405+ "protocol" : "openid-connect",
406+ "attributes" : {
407+ "pkce.code.challenge.method" : "S256"
408+ },
409+ "authenticationFlowBindingOverrides" : { },
410+ "fullScopeAllowed" : false,
411+ "nodeReRegistrationTimeout" : 0,
412+ "protocolMappers" : [ {
413+ "id" : "2772c101-0dba-49b7-9627-5aaddc666939",
414+ "name" : "audience resolve",
415+ "protocol" : "openid-connect",
416+ "protocolMapper" : "oidc-audience-resolve-mapper",
417+ "consentRequired" : false,
418+ "config" : { }
419+ } ],
420+ "defaultClientScopes" : [ "web-origins", "role_list", "roles", "profile", "email" ],
421+ "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
422+ }, {
423+ "id" : "b13fd0de-3be0-4a08-bc5d-d1de34421b1a",
424+ "clientId" : "admin-cli",
425+ "name" : "${client_admin-cli}",
426+ "surrogateAuthRequired" : false,
427+ "enabled" : true,
428+ "alwaysDisplayInConsole" : false,
429+ "clientAuthenticatorType" : "client-secret",
430+ "secret" : "4640af2e-b4a6-44eb-85ec-6278a62a4f01",
431+ "redirectUris" : [ ],
432+ "webOrigins" : [ ],
433+ "notBefore" : 0,
434+ "bearerOnly" : false,
435+ "consentRequired" : false,
436+ "standardFlowEnabled" : false,
437+ "implicitFlowEnabled" : false,
438+ "directAccessGrantsEnabled" : true,
439+ "serviceAccountsEnabled" : false,
440+ "publicClient" : true,
441+ "frontchannelLogout" : false,
442+ "protocol" : "openid-connect",
443+ "attributes" : { },
444+ "authenticationFlowBindingOverrides" : { },
445+ "fullScopeAllowed" : false,
446+ "nodeReRegistrationTimeout" : 0,
447+ "defaultClientScopes" : [ "web-origins", "role_list", "roles", "profile", "email" ],
448+ "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
449+ }, {
450+ "id" : "380985f1-61c7-4940-93ae-7a09458071ca",
451+ "clientId" : "broker",
452+ "name" : "${client_broker}",
453+ "surrogateAuthRequired" : false,
454+ "enabled" : true,
455+ "alwaysDisplayInConsole" : false,
456+ "clientAuthenticatorType" : "client-secret",
457+ "secret" : "65d2ba2b-bcae-49ff-9f56-77c818f55930",
458+ "redirectUris" : [ ],
459+ "webOrigins" : [ ],
460+ "notBefore" : 0,
461+ "bearerOnly" : false,
462+ "consentRequired" : false,
463+ "standardFlowEnabled" : true,
464+ "implicitFlowEnabled" : false,
465+ "directAccessGrantsEnabled" : false,
466+ "serviceAccountsEnabled" : false,
467+ "publicClient" : false,
468+ "frontchannelLogout" : false,
469+ "protocol" : "openid-connect",
470+ "attributes" : { },
471+ "authenticationFlowBindingOverrides" : { },
472+ "fullScopeAllowed" : false,
473+ "nodeReRegistrationTimeout" : 0,
474+ "defaultClientScopes" : [ "web-origins", "role_list", "roles", "profile", "email" ],
475+ "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
476+ }, {
477+ "id" : "7174c175-1887-4e57-b95b-969fe040deff",
478+ "clientId" : "master-realm",
479+ "name" : "master Realm",
480+ "surrogateAuthRequired" : false,
481+ "enabled" : true,
482+ "alwaysDisplayInConsole" : false,
483+ "clientAuthenticatorType" : "client-secret",
484+ "secret" : "40f73851-a94c-4091-90de-aeee8ca1acf8",
485+ "redirectUris" : [ ],
486+ "webOrigins" : [ ],
487+ "notBefore" : 0,
488+ "bearerOnly" : true,
489+ "consentRequired" : false,
490+ "standardFlowEnabled" : true,
491+ "implicitFlowEnabled" : false,
492+ "directAccessGrantsEnabled" : false,
493+ "serviceAccountsEnabled" : false,
494+ "publicClient" : false,
495+ "frontchannelLogout" : false,
496+ "attributes" : { },
497+ "authenticationFlowBindingOverrides" : { },
498+ "fullScopeAllowed" : true,
499+ "nodeReRegistrationTimeout" : 0,
500+ "defaultClientScopes" : [ "web-origins", "role_list", "roles", "profile", "email" ],
501+ "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
502+ },
503+ {
504+ "id": "0493c7c6-6e20-49ea-9acb-627c0b52d400",
505+ "clientId": "oauth2-proxy",
506+ "surrogateAuthRequired": false,
507+ "enabled": true,
508+ "alwaysDisplayInConsole": false,
509+ "clientAuthenticatorType": "client-secret",
510+ "secret": "72341b6d-7065-4518-a0e4-50ee15025608",
511+ "redirectUris": [
512+ "http://oauth2-proxy.localtest.me:4180/oauth2/callback"
513+ ],
514+ "webOrigins": [],
515+ "notBefore": 0,
516+ "bearerOnly": false,
517+ "consentRequired": false,
518+ "standardFlowEnabled": true,
519+ "implicitFlowEnabled": false,
520+ "directAccessGrantsEnabled": true,
521+ "serviceAccountsEnabled": false,
522+ "publicClient": false,
523+ "frontchannelLogout": false,
524+ "protocol": "openid-connect",
525+ "attributes": {
526+ "saml.assertion.signature": "false",
527+ "saml.force.post.binding": "false",
528+ "saml.multivalued.roles": "false",
529+ "saml.encrypt": "false",
530+ "saml.server.signature": "false",
531+ "saml.server.signature.keyinfo.ext": "false",
532+ "exclude.session.state.from.auth.response": "false",
533+ "saml_force_name_id_format": "false",
534+ "saml.client.signature": "false",
535+ "tls.client.certificate.bound.access.tokens": "false",
536+ "saml.authnstatement": "false",
537+ "display.on.consent.screen": "false",
538+ "saml.onetimeuse.condition": "false"
539+ },
540+ "authenticationFlowBindingOverrides": {},
541+ "fullScopeAllowed": true,
542+ "nodeReRegistrationTimeout": -1,
543+ "defaultClientScopes": [
544+ "web-origins",
545+ "role_list",
546+ "roles",
547+ "profile",
548+ "email"
549+ ],
550+ "optionalClientScopes": [
551+ "address",
552+ "phone",
553+ "offline_access",
554+ "microprofile-jwt"
555+ ]
556+ }, {
557+ "id" : "2a3ad1fd-a30d-4b72-89c4-bed12f178338",
558+ "clientId" : "security-admin-console",
559+ "name" : "${client_security-admin-console}",
560+ "rootUrl" : "${authAdminUrl}",
561+ "baseUrl" : "/admin/master/console/",
562+ "surrogateAuthRequired" : false,
563+ "enabled" : true,
564+ "alwaysDisplayInConsole" : false,
565+ "clientAuthenticatorType" : "client-secret",
566+ "secret" : "b234b7aa-8417-410f-b3fd-c57434d3aa4a",
567+ "redirectUris" : [ "/admin/master/console/*" ],
568+ "webOrigins" : [ "+" ],
569+ "notBefore" : 0,
570+ "bearerOnly" : false,
571+ "consentRequired" : false,
572+ "standardFlowEnabled" : true,
573+ "implicitFlowEnabled" : false,
574+ "directAccessGrantsEnabled" : false,
575+ "serviceAccountsEnabled" : false,
576+ "publicClient" : true,
577+ "frontchannelLogout" : false,
578+ "protocol" : "openid-connect",
579+ "attributes" : {
580+ "pkce.code.challenge.method" : "S256"
581+ },
582+ "authenticationFlowBindingOverrides" : { },
583+ "fullScopeAllowed" : false,
584+ "nodeReRegistrationTimeout" : 0,
585+ "protocolMappers" : [ {
586+ "id" : "5885b0d3-a917-4b52-8380-f37d0754a2ef",
587+ "name" : "locale",
588+ "protocol" : "openid-connect",
589+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
590+ "consentRequired" : false,
591+ "config" : {
592+ "userinfo.token.claim" : "true",
593+ "user.attribute" : "locale",
594+ "id.token.claim" : "true",
595+ "access.token.claim" : "true",
596+ "claim.name" : "locale",
597+ "jsonType.label" : "String"
598+ }
599+ } ],
600+ "defaultClientScopes" : [ "web-origins", "role_list", "roles", "profile", "email" ],
601+ "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
602+ } ],
603+ "clientScopes" : [ {
604+ "id" : "47ea3b67-4f0c-4c7e-8ac6-a33a3d655894",
605+ "name" : "address",
606+ "description" : "OpenID Connect built-in scope: address",
607+ "protocol" : "openid-connect",
608+ "attributes" : {
609+ "include.in.token.scope" : "true",
610+ "display.on.consent.screen" : "true",
611+ "consent.screen.text" : "${addressScopeConsentText}"
612+ },
613+ "protocolMappers" : [ {
614+ "id" : "4be0ca19-0ec7-4cc1-b263-845ea539ff12",
615+ "name" : "address",
616+ "protocol" : "openid-connect",
617+ "protocolMapper" : "oidc-address-mapper",
618+ "consentRequired" : false,
619+ "config" : {
620+ "user.attribute.formatted" : "formatted",
621+ "user.attribute.country" : "country",
622+ "user.attribute.postal_code" : "postal_code",
623+ "userinfo.token.claim" : "true",
624+ "user.attribute.street" : "street",
625+ "id.token.claim" : "true",
626+ "user.attribute.region" : "region",
627+ "access.token.claim" : "true",
628+ "user.attribute.locality" : "locality"
629+ }
630+ } ]
631+ }, {
632+ "id" : "aba72e57-540f-4825-95b7-2d143be028cc",
633+ "name" : "email",
634+ "description" : "OpenID Connect built-in scope: email",
635+ "protocol" : "openid-connect",
636+ "attributes" : {
637+ "include.in.token.scope" : "true",
638+ "display.on.consent.screen" : "true",
639+ "consent.screen.text" : "${emailScopeConsentText}"
640+ },
641+ "protocolMappers" : [ {
642+ "id" : "7fe82724-5748-4b6d-9708-a028f5d3b970",
643+ "name" : "email verified",
644+ "protocol" : "openid-connect",
645+ "protocolMapper" : "oidc-usermodel-property-mapper",
646+ "consentRequired" : false,
647+ "config" : {
648+ "userinfo.token.claim" : "true",
649+ "user.attribute" : "emailVerified",
650+ "id.token.claim" : "true",
651+ "access.token.claim" : "true",
652+ "claim.name" : "email_verified",
653+ "jsonType.label" : "boolean"
654+ }
655+ }, {
656+ "id" : "e42f334e-cfae-44a0-905d-c3ef215feaae",
657+ "name" : "email",
658+ "protocol" : "openid-connect",
659+ "protocolMapper" : "oidc-usermodel-property-mapper",
660+ "consentRequired" : false,
661+ "config" : {
662+ "userinfo.token.claim" : "true",
663+ "user.attribute" : "email",
664+ "id.token.claim" : "true",
665+ "access.token.claim" : "true",
666+ "claim.name" : "email",
667+ "jsonType.label" : "String"
668+ }
669+ } ]
670+ }, {
671+ "id" : "ec765598-bd71-4318-86c3-b3f81a41c99e",
672+ "name" : "microprofile-jwt",
673+ "description" : "Microprofile - JWT built-in scope",
674+ "protocol" : "openid-connect",
675+ "attributes" : {
676+ "include.in.token.scope" : "true",
677+ "display.on.consent.screen" : "false"
678+ },
679+ "protocolMappers" : [ {
680+ "id" : "90694036-4014-4672-a2c8-c68319e9308a",
681+ "name" : "upn",
682+ "protocol" : "openid-connect",
683+ "protocolMapper" : "oidc-usermodel-property-mapper",
684+ "consentRequired" : false,
685+ "config" : {
686+ "userinfo.token.claim" : "true",
687+ "user.attribute" : "username",
688+ "id.token.claim" : "true",
689+ "access.token.claim" : "true",
690+ "claim.name" : "upn",
691+ "jsonType.label" : "String"
692+ }
693+ }, {
694+ "id" : "f7b0fcc0-6139-4158-ac45-34fd9a58a5ef",
695+ "name" : "groups",
696+ "protocol" : "openid-connect",
697+ "protocolMapper" : "oidc-usermodel-realm-role-mapper",
698+ "consentRequired" : false,
699+ "config" : {
700+ "multivalued" : "true",
701+ "user.attribute" : "foo",
702+ "id.token.claim" : "true",
703+ "access.token.claim" : "true",
704+ "claim.name" : "groups",
705+ "jsonType.label" : "String"
706+ }
707+ } ]
708+ }, {
709+ "id" : "8a09267b-3634-4a9c-baab-6f2fb4137347",
710+ "name" : "offline_access",
711+ "description" : "OpenID Connect built-in scope: offline_access",
712+ "protocol" : "openid-connect",
713+ "attributes" : {
714+ "consent.screen.text" : "${offlineAccessScopeConsentText}",
715+ "display.on.consent.screen" : "true"
716+ }
717+ }, {
718+ "id" : "3a48c5dd-33a8-4be0-9d2e-30fd7f98363a",
719+ "name" : "phone",
720+ "description" : "OpenID Connect built-in scope: phone",
721+ "protocol" : "openid-connect",
722+ "attributes" : {
723+ "include.in.token.scope" : "true",
724+ "display.on.consent.screen" : "true",
725+ "consent.screen.text" : "${phoneScopeConsentText}"
726+ },
727+ "protocolMappers" : [ {
728+ "id" : "5427d1b4-ba79-412a-b23c-da640a98980c",
729+ "name" : "phone number",
730+ "protocol" : "openid-connect",
731+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
732+ "consentRequired" : false,
733+ "config" : {
734+ "userinfo.token.claim" : "true",
735+ "user.attribute" : "phoneNumber",
736+ "id.token.claim" : "true",
737+ "access.token.claim" : "true",
738+ "claim.name" : "phone_number",
739+ "jsonType.label" : "String"
740+ }
741+ }, {
742+ "id" : "31d4a53f-6503-40e8-bd9d-79a7c46c4fbe",
743+ "name" : "phone number verified",
744+ "protocol" : "openid-connect",
745+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
746+ "consentRequired" : false,
747+ "config" : {
748+ "userinfo.token.claim" : "true",
749+ "user.attribute" : "phoneNumberVerified",
750+ "id.token.claim" : "true",
751+ "access.token.claim" : "true",
752+ "claim.name" : "phone_number_verified",
753+ "jsonType.label" : "boolean"
754+ }
755+ } ]
756+ }, {
757+ "id" : "5921a9e9-7fec-4471-95e3-dd96eebdec58",
758+ "name" : "profile",
759+ "description" : "OpenID Connect built-in scope: profile",
760+ "protocol" : "openid-connect",
761+ "attributes" : {
762+ "include.in.token.scope" : "true",
763+ "display.on.consent.screen" : "true",
764+ "consent.screen.text" : "${profileScopeConsentText}"
765+ },
766+ "protocolMappers" : [ {
767+ "id" : "4fa92092-ee0d-4dc7-a63b-1e3b02d35ebb",
768+ "name" : "zoneinfo",
769+ "protocol" : "openid-connect",
770+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
771+ "consentRequired" : false,
772+ "config" : {
773+ "userinfo.token.claim" : "true",
774+ "user.attribute" : "zoneinfo",
775+ "id.token.claim" : "true",
776+ "access.token.claim" : "true",
777+ "claim.name" : "zoneinfo",
778+ "jsonType.label" : "String"
779+ }
780+ }, {
781+ "id" : "1a5cc2e2-c983-4150-8583-23a7f5c826bf",
782+ "name" : "family name",
783+ "protocol" : "openid-connect",
784+ "protocolMapper" : "oidc-usermodel-property-mapper",
785+ "consentRequired" : false,
786+ "config" : {
787+ "userinfo.token.claim" : "true",
788+ "user.attribute" : "lastName",
789+ "id.token.claim" : "true",
790+ "access.token.claim" : "true",
791+ "claim.name" : "family_name",
792+ "jsonType.label" : "String"
793+ }
794+ }, {
795+ "id" : "67931f77-722a-492d-b581-a953e26b7d44",
796+ "name" : "full name",
797+ "protocol" : "openid-connect",
798+ "protocolMapper" : "oidc-full-name-mapper",
799+ "consentRequired" : false,
800+ "config" : {
801+ "id.token.claim" : "true",
802+ "access.token.claim" : "true",
803+ "userinfo.token.claim" : "true"
804+ }
805+ }, {
806+ "id" : "10f6ac36-3a63-4e1c-ac69-c095588f5967",
807+ "name" : "locale",
808+ "protocol" : "openid-connect",
809+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
810+ "consentRequired" : false,
811+ "config" : {
812+ "userinfo.token.claim" : "true",
813+ "user.attribute" : "locale",
814+ "id.token.claim" : "true",
815+ "access.token.claim" : "true",
816+ "claim.name" : "locale",
817+ "jsonType.label" : "String"
818+ }
819+ }, {
820+ "id" : "205d9dce-b6c8-4b1d-9c9c-fa24788651cf",
821+ "name" : "picture",
822+ "protocol" : "openid-connect",
823+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
824+ "consentRequired" : false,
825+ "config" : {
826+ "userinfo.token.claim" : "true",
827+ "user.attribute" : "picture",
828+ "id.token.claim" : "true",
829+ "access.token.claim" : "true",
830+ "claim.name" : "picture",
831+ "jsonType.label" : "String"
832+ }
833+ }, {
834+ "id" : "638216c8-ea8c-40e3-9429-771e9278920e",
835+ "name" : "gender",
836+ "protocol" : "openid-connect",
837+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
838+ "consentRequired" : false,
839+ "config" : {
840+ "userinfo.token.claim" : "true",
841+ "user.attribute" : "gender",
842+ "id.token.claim" : "true",
843+ "access.token.claim" : "true",
844+ "claim.name" : "gender",
845+ "jsonType.label" : "String"
846+ }
847+ }, {
848+ "id" : "39c17eae-8ea7-422c-ae21-b8876bf12184",
849+ "name" : "birthdate",
850+ "protocol" : "openid-connect",
851+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
852+ "consentRequired" : false,
853+ "config" : {
854+ "userinfo.token.claim" : "true",
855+ "user.attribute" : "birthdate",
856+ "id.token.claim" : "true",
857+ "access.token.claim" : "true",
858+ "claim.name" : "birthdate",
859+ "jsonType.label" : "String"
860+ }
861+ }, {
862+ "id" : "01c559cf-94f2-46ad-b965-3b2e1db1a2a6",
863+ "name" : "updated at",
864+ "protocol" : "openid-connect",
865+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
866+ "consentRequired" : false,
867+ "config" : {
868+ "userinfo.token.claim" : "true",
869+ "user.attribute" : "updatedAt",
870+ "id.token.claim" : "true",
871+ "access.token.claim" : "true",
872+ "claim.name" : "updated_at",
873+ "jsonType.label" : "String"
874+ }
875+ }, {
876+ "id" : "1693b5ab-28eb-485d-835d-2ae070ccb3ba",
877+ "name" : "profile",
878+ "protocol" : "openid-connect",
879+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
880+ "consentRequired" : false,
881+ "config" : {
882+ "userinfo.token.claim" : "true",
883+ "user.attribute" : "profile",
884+ "id.token.claim" : "true",
885+ "access.token.claim" : "true",
886+ "claim.name" : "profile",
887+ "jsonType.label" : "String"
888+ }
889+ }, {
890+ "id" : "a0e08332-954c-46d2-9795-56eb31132580",
891+ "name" : "given name",
892+ "protocol" : "openid-connect",
893+ "protocolMapper" : "oidc-usermodel-property-mapper",
894+ "consentRequired" : false,
895+ "config" : {
896+ "userinfo.token.claim" : "true",
897+ "user.attribute" : "firstName",
898+ "id.token.claim" : "true",
899+ "access.token.claim" : "true",
900+ "claim.name" : "given_name",
901+ "jsonType.label" : "String"
902+ }
903+ }, {
904+ "id" : "cea0cd9c-d085-4d19-acc3-4bb41c891b68",
905+ "name" : "nickname",
906+ "protocol" : "openid-connect",
907+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
908+ "consentRequired" : false,
909+ "config" : {
910+ "userinfo.token.claim" : "true",
911+ "user.attribute" : "nickname",
912+ "id.token.claim" : "true",
913+ "access.token.claim" : "true",
914+ "claim.name" : "nickname",
915+ "jsonType.label" : "String"
916+ }
917+ }, {
918+ "id" : "3122097d-4cba-46c2-8b3b-5d87a4cc605e",
919+ "name" : "middle name",
920+ "protocol" : "openid-connect",
921+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
922+ "consentRequired" : false,
923+ "config" : {
924+ "userinfo.token.claim" : "true",
925+ "user.attribute" : "middleName",
926+ "id.token.claim" : "true",
927+ "access.token.claim" : "true",
928+ "claim.name" : "middle_name",
929+ "jsonType.label" : "String"
930+ }
931+ }, {
932+ "id" : "a3b97897-d913-4e0a-a4cf-033ce78f7d24",
933+ "name" : "username",
934+ "protocol" : "openid-connect",
935+ "protocolMapper" : "oidc-usermodel-property-mapper",
936+ "consentRequired" : false,
937+ "config" : {
938+ "userinfo.token.claim" : "true",
939+ "user.attribute" : "username",
940+ "id.token.claim" : "true",
941+ "access.token.claim" : "true",
942+ "claim.name" : "preferred_username",
943+ "jsonType.label" : "String"
944+ }
945+ }, {
946+ "id" : "a44eeb9d-410d-49c5-b0e0-5d84787627ad",
947+ "name" : "website",
948+ "protocol" : "openid-connect",
949+ "protocolMapper" : "oidc-usermodel-attribute-mapper",
950+ "consentRequired" : false,
951+ "config" : {
952+ "userinfo.token.claim" : "true",
953+ "user.attribute" : "website",
954+ "id.token.claim" : "true",
955+ "access.token.claim" : "true",
956+ "claim.name" : "website",
957+ "jsonType.label" : "String"
958+ }
959+ } ]
960+ }, {
961+ "id" : "651408a7-6704-4198-a60f-988821b633ea",
962+ "name" : "role_list",
963+ "description" : "SAML role list",
964+ "protocol" : "saml",
965+ "attributes" : {
966+ "consent.screen.text" : "${samlRoleListScopeConsentText}",
967+ "display.on.consent.screen" : "true"
968+ },
969+ "protocolMappers" : [ {
970+ "id" : "a8c56c7b-ccbc-4b01-8df5-3ecb6328755f",
971+ "name" : "role list",
972+ "protocol" : "saml",
973+ "protocolMapper" : "saml-role-list-mapper",
974+ "consentRequired" : false,
975+ "config" : {
976+ "single" : "false",
977+ "attribute.nameformat" : "Basic",
978+ "attribute.name" : "Role"
979+ }
980+ } ]
981+ }, {
982+ "id" : "13ec0fd3-e64a-4d6f-9be7-c8760f2c9d6b",
983+ "name" : "roles",
984+ "description" : "OpenID Connect scope for add user roles to the access token",
985+ "protocol" : "openid-connect",
986+ "attributes" : {
987+ "include.in.token.scope" : "false",
988+ "display.on.consent.screen" : "true",
989+ "consent.screen.text" : "${rolesScopeConsentText}"
990+ },
991+ "protocolMappers" : [ {
992+ "id" : "75e741f8-dcd5-49d2-815e-8604ec1d08a1",
993+ "name" : "realm roles",
994+ "protocol" : "openid-connect",
995+ "protocolMapper" : "oidc-usermodel-realm-role-mapper",
996+ "consentRequired" : false,
997+ "config" : {
998+ "user.attribute" : "foo",
999+ "access.token.claim" : "true",
1000+ "claim.name" : "realm_access.roles",
1001+ "jsonType.label" : "String",
1002+ "multivalued" : "true"
1003+ }
1004+ }, {
1005+ "id" : "06a2d506-4996-4a33-8c43-2cf64af6a630",
1006+ "name" : "client roles",
1007+ "protocol" : "openid-connect",
1008+ "protocolMapper" : "oidc-usermodel-client-role-mapper",
1009+ "consentRequired" : false,
1010+ "config" : {
1011+ "user.attribute" : "foo",
1012+ "access.token.claim" : "true",
1013+ "claim.name" : "resource_access.${client_id}.roles",
1014+ "jsonType.label" : "String",
1015+ "multivalued" : "true"
1016+ }
1017+ }, {
1018+ "id" : "3c3470df-d414-4e1c-87fc-3fb3cea34b8d",
1019+ "name" : "audience resolve",
1020+ "protocol" : "openid-connect",
1021+ "protocolMapper" : "oidc-audience-resolve-mapper",
1022+ "consentRequired" : false,
1023+ "config" : { }
1024+ } ]
1025+ }, {
1026+ "id" : "d85aba25-c74b-49e3-9ccb-77b4bb16efa5",
1027+ "name" : "web-origins",
1028+ "description" : "OpenID Connect scope for add allowed web origins to the access token",
1029+ "protocol" : "openid-connect",
1030+ "attributes" : {
1031+ "include.in.token.scope" : "false",
1032+ "display.on.consent.screen" : "false",
1033+ "consent.screen.text" : ""
1034+ },
1035+ "protocolMappers" : [ {
1036+ "id" : "86b3f64f-1525-4500-bcbc-9b889b25f995",
1037+ "name" : "allowed web origins",
1038+ "protocol" : "openid-connect",
1039+ "protocolMapper" : "oidc-allowed-origins-mapper",
1040+ "consentRequired" : false,
1041+ "config" : { }
1042+ } ]
1043+ } ],
1044+ "defaultDefaultClientScopes" : [ "roles", "profile", "role_list", "email", "web-origins" ],
1045+ "defaultOptionalClientScopes" : [ "phone", "address", "offline_access", "microprofile-jwt" ],
1046+ "browserSecurityHeaders" : {
1047+ "contentSecurityPolicyReportOnly" : "",
1048+ "xContentTypeOptions" : "nosniff",
1049+ "xRobotsTag" : "none",
1050+ "xFrameOptions" : "SAMEORIGIN",
1051+ "xXSSProtection" : "1; mode=block",
1052+ "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
1053+ "strictTransportSecurity" : "max-age=31536000; includeSubDomains"
1054+ },
1055+ "smtpServer" : { },
1056+ "eventsEnabled" : false,
1057+ "eventsListeners" : [ "jboss-logging" ],
1058+ "enabledEventTypes" : [ ],
1059+ "adminEventsEnabled" : false,
1060+ "adminEventsDetailsEnabled" : false,
1061+ "components" : {
1062+ "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ {
1063+ "id" : "59048b39-ad0f-4d12-8c52-7cfc2c43278a",
1064+ "name" : "Allowed Protocol Mapper Types",
1065+ "providerId" : "allowed-protocol-mappers",
1066+ "subType" : "authenticated",
1067+ "subComponents" : { },
1068+ "config" : {
1069+ "allowed-protocol-mapper-types" : [ "saml-user-attribute-mapper", "oidc-full-name-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-user-property-mapper", "saml-role-list-mapper", "oidc-address-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper" ]
1070+ }
1071+ }, {
1072+ "id" : "760559a6-a59f-4175-9ac5-6f3612e20129",
1073+ "name" : "Trusted Hosts",
1074+ "providerId" : "trusted-hosts",
1075+ "subType" : "anonymous",
1076+ "subComponents" : { },
1077+ "config" : {
1078+ "host-sending-registration-request-must-match" : [ "true" ],
1079+ "client-uris-must-match" : [ "true" ]
1080+ }
1081+ }, {
1082+ "id" : "24f4cb42-76bd-499e-812a-4e0d270c9e13",
1083+ "name" : "Full Scope Disabled",
1084+ "providerId" : "scope",
1085+ "subType" : "anonymous",
1086+ "subComponents" : { },
1087+ "config" : { }
1088+ }, {
1089+ "id" : "abbfc599-480a-44ef-8e33-73a83eaab166",
1090+ "name" : "Allowed Protocol Mapper Types",
1091+ "providerId" : "allowed-protocol-mappers",
1092+ "subType" : "anonymous",
1093+ "subComponents" : { },
1094+ "config" : {
1095+ "allowed-protocol-mapper-types" : [ "saml-user-attribute-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "saml-user-property-mapper", "oidc-usermodel-property-mapper", "oidc-usermodel-attribute-mapper", "oidc-address-mapper" ]
1096+ }
1097+ }, {
1098+ "id" : "3c6450f0-4521-402b-a247-c8165854b1fa",
1099+ "name" : "Allowed Client Scopes",
1100+ "providerId" : "allowed-client-templates",
1101+ "subType" : "anonymous",
1102+ "subComponents" : { },
1103+ "config" : {
1104+ "allow-default-scopes" : [ "true" ]
1105+ }
1106+ }, {
1107+ "id" : "d9b64399-744b-498e-9d35-f68b1582bd7d",
1108+ "name" : "Consent Required",
1109+ "providerId" : "consent-required",
1110+ "subType" : "anonymous",
1111+ "subComponents" : { },
1112+ "config" : { }
1113+ }, {
1114+ "id" : "22f15f1f-3116-4348-a1e5-fc0d7576452a",
1115+ "name" : "Max Clients Limit",
1116+ "providerId" : "max-clients",
1117+ "subType" : "anonymous",
1118+ "subComponents" : { },
1119+ "config" : {
1120+ "max-clients" : [ "200" ]
1121+ }
1122+ }, {
1123+ "id" : "4ad7b291-ddbb-4674-8c3d-ab8fd76d4168",
1124+ "name" : "Allowed Client Scopes",
1125+ "providerId" : "allowed-client-templates",
1126+ "subType" : "authenticated",
1127+ "subComponents" : { },
1128+ "config" : {
1129+ "allow-default-scopes" : [ "true" ]
1130+ }
1131+ } ],
1132+ "org.keycloak.keys.KeyProvider" : [ {
1133+ "id" : "f71cc325-9907-4d27-a0e6-88fca7450e5e",
1134+ "name" : "aes-generated",
1135+ "providerId" : "aes-generated",
1136+ "subComponents" : { },
1137+ "config" : {
1138+ "kid" : [ "6c7d982e-372f-49c6-a4f3-5c451fb85eca" ],
1139+ "secret" : [ "yH6M3W7aOgh2_cKJ0srWbw" ],
1140+ "priority" : [ "100" ]
1141+ }
1142+ }, {
1143+ "id" : "7b50d0ab-dda5-4624-aa42-b4b397724ce1",
1144+ "name" : "hmac-generated",
1145+ "providerId" : "hmac-generated",
1146+ "subComponents" : { },
1147+ "config" : {
1148+ "kid" : [ "587f0fb5-845d-4b45-87a0-84145092aaef" ],
1149+ "secret" : [ "PuH8Lxh9GeNfGJRDk34SWIlBDdrJpC3U3SfcxqqQtlIf2DBzRKUu8VbDVrmMN5b5CoPsJhrQ2SVb-iE9Lzsb3A" ],
1150+ "priority" : [ "100" ],
1151+ "algorithm" : [ "HS256" ]
1152+ }
1153+ }, {
1154+ "id" : "547c1c71-9f97-4e12-801b-ed5c2cc61bba",
1155+ "name" : "rsa-generated",
1156+ "providerId" : "rsa-generated",
1157+ "subComponents" : { },
1158+ "config" : {
1159+ "privateKey" : [ "MIIEowIBAAKCAQEAjdo2HZ5ruNnIbkSeAfFYpbPvJw3vtz/VuKJerC4mUXYd7qRMhs3VLJZ3mFyeCuO8W81vkGrFiC9KQnX2lHj2dtA/RWEJw5bpz+JdOFr5pvXg0lQ0sa+hro9afWDygTU4FmLsEi5z98847TbH178RT6n7+JVqZ9jYU9rSpwVTC8E/4yxSuStmhGCcAkZ6dGhHNBdvGUgwxKYj7dYLRJiI+nilIdKuxPzxI/YZxZnXBHDdbNXJgDymTQPut99OnBxeZbH38CJ1MNo3VdV1fzOMGUHe+vn/EOD5E+pXC8PwvJnWU+XHUTFVZeyIXehh3pYLUsq/6bZ1MYsEaFIhznOkwwIDAQABAoIBAHB+64fVyUxRurhoRn737fuLlU/9p2xGfbHtYvNdrhnQeLB3MBGAT10K/1Gfsd6k+Q49AAsiAgGcr2HBt4nL3HohcOwOpvWsS0UIGjHFRFP6jw9+pEN+K9UJ7xObvPZnRFHMpbdNi76tYlINrbMV3h61ihR8OmSc/gKSeZjnihK5OkaNnlqGRaBM/koI+iAxUHuJPnBLBZmD4T8eIfE4S2TvUeVeQogI9Muvnb9tIPJ5XyP9iXWLdRjnek/+wTdxHHZuo06Tc0bMjRaTHiF6K9ntOM2EmQb6bS2J47zgzRLNFE22BWH7RJq659EzElkOn0C0k7dWDTur/3Lpx1+zxJECgYEA8t+J3J+9oGTFmY2VPH05Yr/R/iVDOyIOlO1CmgonOQ3KPhbfNBB3aTAJP20LOZChN4JoWuiZJg4UwzXOeY9DvdDkPO0YLlSjPAIwJNk+xcxFcp5hqMUul2db+cgEY8zp0Wg9kFOq3JmJjK4+1+fgsVnOB+B08ZYI6bZzsUVKzucCgYEAlYTrsxs6fQua0cvZNQPYNZzwF3LVwPBl/ntkdRBE3HGyZeCAhIj7e9pAUusCPsQJaCmW2UEmywD/aIxGrBkojzTKItshM3PN1PYKL8W0Zq+H67uF5KfdvsbabZWHfP/LGCpoKF8Ov7JVPPqGrZ03Z2SheeLZAtNeHN4OB1u9i8UCgYATkS7qN3Rvl67T0DRVy0D0U7/3Wckw2m2SUgsrneXLEvFYTz9sUmdMcjJMidx9pslWT4tYx6SPDFNf5tXbtU8f29SHlBJ+qRL9oq9+SIJmLS7rLRdxIXG/gPRIC3VPFRNBa8SJ/DOn0jbivqcRffz8TN/sgojpbc0KB0kK3ypHwQKBgCKVCcb1R0PgyUA4+9YNO5a647UotFPZxl1jwMpqpuKt0WtKz67X2AK/ah1DidNmmB5lcCRzsztE0c4mk7n+X6kvtoj1UeqKoFLfTV/bRGxzsOZPCxrl0J3tdFvgN+QrbZf7Rvf/dHPWFWzzLO8+66+YUNjWJQdIR/45Rdlh2KdZAoGBAMfF3ir+fe3KdQ6hAf9QyrLxJ5l+GO+IgtxXGbon7eeJBIZHHdMeDy4pC7DMcI214BmIntbyY+xS+gI3oM26EJUVmrZ6tkyIDFsCHm9rcXG9ogvffzQWM1Wqzm27hR/3s+EPWW9AOcIimiFV1UPp/mLjnrCuq58V2aJS/TT14oLe" ],
1160+ "certificate" : [ "MIICmzCCAYMCBgFygL/j4DANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjAwNjA0MTkxMDU4WhcNMzAwNjA0MTkxMjM4WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN2jYdnmu42chuRJ4B8Vils+8nDe+3P9W4ol6sLiZRdh3upEyGzdUslneYXJ4K47xbzW+QasWIL0pCdfaUePZ20D9FYQnDlunP4l04Wvmm9eDSVDSxr6Guj1p9YPKBNTgWYuwSLnP3zzjtNsfXvxFPqfv4lWpn2NhT2tKnBVMLwT/jLFK5K2aEYJwCRnp0aEc0F28ZSDDEpiPt1gtEmIj6eKUh0q7E/PEj9hnFmdcEcN1s1cmAPKZNA+63306cHF5lsffwInUw2jdV1XV/M4wZQd76+f8Q4PkT6lcLw/C8mdZT5cdRMVVl7Ihd6GHelgtSyr/ptnUxiwRoUiHOc6TDAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIAqydMYxa51kNEyfXyR2kStlglE4LDeLBLHDABeBPE0eN2awoH/mw3kXS4OA/C0e3c7bAwViOzOVERGeUNiBvP5rL1Amuu97nwFcxhkTaJH4ZwCGkxceaIo9LNDpAEesqHLQSdplFXIA4TbEFoKMem4k31KVU7i9/rUesrSRmxLptIOK7LLvRMYiY/t7tdAvoZAtoliuQlFKQywEuxXQrCkcoVEAARABWGt0rsWC2xK0tVxHRIrENwvMp/aUYd17sZ0403aaS9dlvfQ63ExnaHd+++RJtPku8P220Tw27YVmFAwzJgS0aUpEaDsgRNz6OMSyxEg/n7eKK08aU3szwQ=" ],
1161+ "priority" : [ "100" ]
1162+ }
1163+ } ]
1164+ },
1165+ "internationalizationEnabled" : false,
1166+ "supportedLocales" : [ ],
1167+ "authenticationFlows" : [ {
1168+ "id" : "3253f9b7-905d-4458-ad8a-8ada5e16d195",
1169+ "alias" : "Account verification options",
1170+ "description" : "Method with which to verity the existing account",
1171+ "providerId" : "basic-flow",
1172+ "topLevel" : false,
1173+ "builtIn" : true,
1174+ "authenticationExecutions" : [ {
1175+ "authenticator" : "idp-email-verification",
1176+ "requirement" : "ALTERNATIVE",
1177+ "priority" : 10,
1178+ "userSetupAllowed" : false,
1179+ "autheticatorFlow" : false
1180+ }, {
1181+ "requirement" : "ALTERNATIVE",
1182+ "priority" : 20,
1183+ "flowAlias" : "Verify Existing Account by Re-authentication",
1184+ "userSetupAllowed" : false,
1185+ "autheticatorFlow" : true
1186+ } ]
1187+ }, {
1188+ "id" : "75bd854e-ab99-46f1-90ed-a8bfc1559558",
1189+ "alias" : "Authentication Options",
1190+ "description" : "Authentication options.",
1191+ "providerId" : "basic-flow",
1192+ "topLevel" : false,
1193+ "builtIn" : true,
1194+ "authenticationExecutions" : [ {
1195+ "authenticator" : "basic-auth",
1196+ "requirement" : "REQUIRED",
1197+ "priority" : 10,
1198+ "userSetupAllowed" : false,
1199+ "autheticatorFlow" : false
1200+ }, {
1201+ "authenticator" : "basic-auth-otp",
1202+ "requirement" : "DISABLED",
1203+ "priority" : 20,
1204+ "userSetupAllowed" : false,
1205+ "autheticatorFlow" : false
1206+ }, {
1207+ "authenticator" : "auth-spnego",
1208+ "requirement" : "DISABLED",
1209+ "priority" : 30,
1210+ "userSetupAllowed" : false,
1211+ "autheticatorFlow" : false
1212+ } ]
1213+ }, {
1214+ "id" : "9b0e6cce-62c5-4fb6-a48d-e07c950e38c3",
1215+ "alias" : "Browser - Conditional OTP",
1216+ "description" : "Flow to determine if the OTP is required for the authentication",
1217+ "providerId" : "basic-flow",
1218+ "topLevel" : false,
1219+ "builtIn" : true,
1220+ "authenticationExecutions" : [ {
1221+ "authenticator" : "conditional-user-configured",
1222+ "requirement" : "REQUIRED",
1223+ "priority" : 10,
1224+ "userSetupAllowed" : false,
1225+ "autheticatorFlow" : false
1226+ }, {
1227+ "authenticator" : "auth-otp-form",
1228+ "requirement" : "REQUIRED",
1229+ "priority" : 20,
1230+ "userSetupAllowed" : false,
1231+ "autheticatorFlow" : false
1232+ } ]
1233+ }, {
1234+ "id" : "1c26fd14-ac06-4dc1-bdd8-8c34c1b41720",
1235+ "alias" : "Direct Grant - Conditional OTP",
1236+ "description" : "Flow to determine if the OTP is required for the authentication",
1237+ "providerId" : "basic-flow",
1238+ "topLevel" : false,
1239+ "builtIn" : true,
1240+ "authenticationExecutions" : [ {
1241+ "authenticator" : "conditional-user-configured",
1242+ "requirement" : "REQUIRED",
1243+ "priority" : 10,
1244+ "userSetupAllowed" : false,
1245+ "autheticatorFlow" : false
1246+ }, {
1247+ "authenticator" : "direct-grant-validate-otp",
1248+ "requirement" : "REQUIRED",
1249+ "priority" : 20,
1250+ "userSetupAllowed" : false,
1251+ "autheticatorFlow" : false
1252+ } ]
1253+ }, {
1254+ "id" : "254f7549-51ec-4565-a736-35c07b6e25f0",
1255+ "alias" : "First broker login - Conditional OTP",
1256+ "description" : "Flow to determine if the OTP is required for the authentication",
1257+ "providerId" : "basic-flow",
1258+ "topLevel" : false,
1259+ "builtIn" : true,
1260+ "authenticationExecutions" : [ {
1261+ "authenticator" : "conditional-user-configured",
1262+ "requirement" : "REQUIRED",
1263+ "priority" : 10,
1264+ "userSetupAllowed" : false,
1265+ "autheticatorFlow" : false
1266+ }, {
1267+ "authenticator" : "auth-otp-form",
1268+ "requirement" : "REQUIRED",
1269+ "priority" : 20,
1270+ "userSetupAllowed" : false,
1271+ "autheticatorFlow" : false
1272+ } ]
1273+ }, {
1274+ "id" : "b2413da8-3de9-4bfe-b77e-643fd1964c8f",
1275+ "alias" : "Handle Existing Account",
1276+ "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider",
1277+ "providerId" : "basic-flow",
1278+ "topLevel" : false,
1279+ "builtIn" : true,
1280+ "authenticationExecutions" : [ {
1281+ "authenticator" : "idp-confirm-link",
1282+ "requirement" : "REQUIRED",
1283+ "priority" : 10,
1284+ "userSetupAllowed" : false,
1285+ "autheticatorFlow" : false
1286+ }, {
1287+ "requirement" : "REQUIRED",
1288+ "priority" : 20,
1289+ "flowAlias" : "Account verification options",
1290+ "userSetupAllowed" : false,
1291+ "autheticatorFlow" : true
1292+ } ]
1293+ }, {
1294+ "id" : "f8392bfb-8dce-4a16-8af1-b2a4d1a0a273",
1295+ "alias" : "Reset - Conditional OTP",
1296+ "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.",
1297+ "providerId" : "basic-flow",
1298+ "topLevel" : false,
1299+ "builtIn" : true,
1300+ "authenticationExecutions" : [ {
1301+ "authenticator" : "conditional-user-configured",
1302+ "requirement" : "REQUIRED",
1303+ "priority" : 10,
1304+ "userSetupAllowed" : false,
1305+ "autheticatorFlow" : false
1306+ }, {
1307+ "authenticator" : "reset-otp",
1308+ "requirement" : "REQUIRED",
1309+ "priority" : 20,
1310+ "userSetupAllowed" : false,
1311+ "autheticatorFlow" : false
1312+ } ]
1313+ }, {
1314+ "id" : "fb69c297-b26e-44fa-aabd-d7b40eec3cd3",
1315+ "alias" : "User creation or linking",
1316+ "description" : "Flow for the existing/non-existing user alternatives",
1317+ "providerId" : "basic-flow",
1318+ "topLevel" : false,
1319+ "builtIn" : true,
1320+ "authenticationExecutions" : [ {
1321+ "authenticatorConfig" : "create unique user config",
1322+ "authenticator" : "idp-create-user-if-unique",
1323+ "requirement" : "ALTERNATIVE",
1324+ "priority" : 10,
1325+ "userSetupAllowed" : false,
1326+ "autheticatorFlow" : false
1327+ }, {
1328+ "requirement" : "ALTERNATIVE",
1329+ "priority" : 20,
1330+ "flowAlias" : "Handle Existing Account",
1331+ "userSetupAllowed" : false,
1332+ "autheticatorFlow" : true
1333+ } ]
1334+ }, {
1335+ "id" : "de3a41a9-7018-4931-9c4d-d04f9501b2ce",
1336+ "alias" : "Verify Existing Account by Re-authentication",
1337+ "description" : "Reauthentication of existing account",
1338+ "providerId" : "basic-flow",
1339+ "topLevel" : false,
1340+ "builtIn" : true,
1341+ "authenticationExecutions" : [ {
1342+ "authenticator" : "idp-username-password-form",
1343+ "requirement" : "REQUIRED",
1344+ "priority" : 10,
1345+ "userSetupAllowed" : false,
1346+ "autheticatorFlow" : false
1347+ }, {
1348+ "requirement" : "CONDITIONAL",
1349+ "priority" : 20,
1350+ "flowAlias" : "First broker login - Conditional OTP",
1351+ "userSetupAllowed" : false,
1352+ "autheticatorFlow" : true
1353+ } ]
1354+ }, {
1355+ "id" : "6526b0d1-b48e-46c6-bb08-11ebcf458def",
1356+ "alias" : "browser",
1357+ "description" : "browser based authentication",
1358+ "providerId" : "basic-flow",
1359+ "topLevel" : true,
1360+ "builtIn" : true,
1361+ "authenticationExecutions" : [ {
1362+ "authenticator" : "auth-cookie",
1363+ "requirement" : "ALTERNATIVE",
1364+ "priority" : 10,
1365+ "userSetupAllowed" : false,
1366+ "autheticatorFlow" : false
1367+ }, {
1368+ "authenticator" : "auth-spnego",
1369+ "requirement" : "DISABLED",
1370+ "priority" : 20,
1371+ "userSetupAllowed" : false,
1372+ "autheticatorFlow" : false
1373+ }, {
1374+ "authenticator" : "identity-provider-redirector",
1375+ "requirement" : "ALTERNATIVE",
1376+ "priority" : 25,
1377+ "userSetupAllowed" : false,
1378+ "autheticatorFlow" : false
1379+ }, {
1380+ "requirement" : "ALTERNATIVE",
1381+ "priority" : 30,
1382+ "flowAlias" : "forms",
1383+ "userSetupAllowed" : false,
1384+ "autheticatorFlow" : true
1385+ } ]
1386+ }, {
1387+ "id" : "92a653ba-8f2d-4283-8354-ca55f9d89181",
1388+ "alias" : "clients",
1389+ "description" : "Base authentication for clients",
1390+ "providerId" : "client-flow",
1391+ "topLevel" : true,
1392+ "builtIn" : true,
1393+ "authenticationExecutions" : [ {
1394+ "authenticator" : "client-secret",
1395+ "requirement" : "ALTERNATIVE",
1396+ "priority" : 10,
1397+ "userSetupAllowed" : false,
1398+ "autheticatorFlow" : false
1399+ }, {
1400+ "authenticator" : "client-jwt",
1401+ "requirement" : "ALTERNATIVE",
1402+ "priority" : 20,
1403+ "userSetupAllowed" : false,
1404+ "autheticatorFlow" : false
1405+ }, {
1406+ "authenticator" : "client-secret-jwt",
1407+ "requirement" : "ALTERNATIVE",
1408+ "priority" : 30,
1409+ "userSetupAllowed" : false,
1410+ "autheticatorFlow" : false
1411+ }, {
1412+ "authenticator" : "client-x509",
1413+ "requirement" : "ALTERNATIVE",
1414+ "priority" : 40,
1415+ "userSetupAllowed" : false,
1416+ "autheticatorFlow" : false
1417+ } ]
1418+ }, {
1419+ "id" : "e365be39-78db-46f0-b2e8-4e7001c2f5d0",
1420+ "alias" : "direct grant",
1421+ "description" : "OpenID Connect Resource Owner Grant",
1422+ "providerId" : "basic-flow",
1423+ "topLevel" : true,
1424+ "builtIn" : true,
1425+ "authenticationExecutions" : [ {
1426+ "authenticator" : "direct-grant-validate-username",
1427+ "requirement" : "REQUIRED",
1428+ "priority" : 10,
1429+ "userSetupAllowed" : false,
1430+ "autheticatorFlow" : false
1431+ }, {
1432+ "authenticator" : "direct-grant-validate-password",
1433+ "requirement" : "REQUIRED",
1434+ "priority" : 20,
1435+ "userSetupAllowed" : false,
1436+ "autheticatorFlow" : false
1437+ }, {
1438+ "requirement" : "CONDITIONAL",
1439+ "priority" : 30,
1440+ "flowAlias" : "Direct Grant - Conditional OTP",
1441+ "userSetupAllowed" : false,
1442+ "autheticatorFlow" : true
1443+ } ]
1444+ }, {
1445+ "id" : "dd61caf5-a40f-48b7-9e8c-a1f3b67041dd",
1446+ "alias" : "docker auth",
1447+ "description" : "Used by Docker clients to authenticate against the IDP",
1448+ "providerId" : "basic-flow",
1449+ "topLevel" : true,
1450+ "builtIn" : true,
1451+ "authenticationExecutions" : [ {
1452+ "authenticator" : "docker-http-basic-authenticator",
1453+ "requirement" : "REQUIRED",
1454+ "priority" : 10,
1455+ "userSetupAllowed" : false,
1456+ "autheticatorFlow" : false
1457+ } ]
1458+ }, {
1459+ "id" : "7a055643-62e1-4ac1-b126-9a8d6c299635",
1460+ "alias" : "first broker login",
1461+ "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
1462+ "providerId" : "basic-flow",
1463+ "topLevel" : true,
1464+ "builtIn" : true,
1465+ "authenticationExecutions" : [ {
1466+ "authenticatorConfig" : "review profile config",
1467+ "authenticator" : "idp-review-profile",
1468+ "requirement" : "REQUIRED",
1469+ "priority" : 10,
1470+ "userSetupAllowed" : false,
1471+ "autheticatorFlow" : false
1472+ }, {
1473+ "requirement" : "REQUIRED",
1474+ "priority" : 20,
1475+ "flowAlias" : "User creation or linking",
1476+ "userSetupAllowed" : false,
1477+ "autheticatorFlow" : true
1478+ } ]
1479+ }, {
1480+ "id" : "fe8bc7ee-6e8f-436e-8336-c60fcd350843",
1481+ "alias" : "forms",
1482+ "description" : "Username, password, otp and other auth forms.",
1483+ "providerId" : "basic-flow",
1484+ "topLevel" : false,
1485+ "builtIn" : true,
1486+ "authenticationExecutions" : [ {
1487+ "authenticator" : "auth-username-password-form",
1488+ "requirement" : "REQUIRED",
1489+ "priority" : 10,
1490+ "userSetupAllowed" : false,
1491+ "autheticatorFlow" : false
1492+ }, {
1493+ "requirement" : "CONDITIONAL",
1494+ "priority" : 20,
1495+ "flowAlias" : "Browser - Conditional OTP",
1496+ "userSetupAllowed" : false,
1497+ "autheticatorFlow" : true
1498+ } ]
1499+ }, {
1500+ "id" : "3646f08e-ab70-415b-a701-6ed2e2d214c9",
1501+ "alias" : "http challenge",
1502+ "description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
1503+ "providerId" : "basic-flow",
1504+ "topLevel" : true,
1505+ "builtIn" : true,
1506+ "authenticationExecutions" : [ {
1507+ "authenticator" : "no-cookie-redirect",
1508+ "requirement" : "REQUIRED",
1509+ "priority" : 10,
1510+ "userSetupAllowed" : false,
1511+ "autheticatorFlow" : false
1512+ }, {
1513+ "requirement" : "REQUIRED",
1514+ "priority" : 20,
1515+ "flowAlias" : "Authentication Options",
1516+ "userSetupAllowed" : false,
1517+ "autheticatorFlow" : true
1518+ } ]
1519+ }, {
1520+ "id" : "04176530-0972-47ad-83df-19d8534caac2",
1521+ "alias" : "registration",
1522+ "description" : "registration flow",
1523+ "providerId" : "basic-flow",
1524+ "topLevel" : true,
1525+ "builtIn" : true,
1526+ "authenticationExecutions" : [ {
1527+ "authenticator" : "registration-page-form",
1528+ "requirement" : "REQUIRED",
1529+ "priority" : 10,
1530+ "flowAlias" : "registration form",
1531+ "userSetupAllowed" : false,
1532+ "autheticatorFlow" : true
1533+ } ]
1534+ }, {
1535+ "id" : "fa0ed569-6746-439e-b07e-89f7ed918c07",
1536+ "alias" : "registration form",
1537+ "description" : "registration form",
1538+ "providerId" : "form-flow",
1539+ "topLevel" : false,
1540+ "builtIn" : true,
1541+ "authenticationExecutions" : [ {
1542+ "authenticator" : "registration-user-creation",
1543+ "requirement" : "REQUIRED",
1544+ "priority" : 20,
1545+ "userSetupAllowed" : false,
1546+ "autheticatorFlow" : false
1547+ }, {
1548+ "authenticator" : "registration-profile-action",
1549+ "requirement" : "REQUIRED",
1550+ "priority" : 40,
1551+ "userSetupAllowed" : false,
1552+ "autheticatorFlow" : false
1553+ }, {
1554+ "authenticator" : "registration-password-action",
1555+ "requirement" : "REQUIRED",
1556+ "priority" : 50,
1557+ "userSetupAllowed" : false,
1558+ "autheticatorFlow" : false
1559+ }, {
1560+ "authenticator" : "registration-recaptcha-action",
1561+ "requirement" : "DISABLED",
1562+ "priority" : 60,
1563+ "userSetupAllowed" : false,
1564+ "autheticatorFlow" : false
1565+ } ]
1566+ }, {
1567+ "id" : "03680917-28f3-4ccd-bdf6-4a516f7c0018",
1568+ "alias" : "reset credentials",
1569+ "description" : "Reset credentials for a user if they forgot their password or something",
1570+ "providerId" : "basic-flow",
1571+ "topLevel" : true,
1572+ "builtIn" : true,
1573+ "authenticationExecutions" : [ {
1574+ "authenticator" : "reset-credentials-choose-user",
1575+ "requirement" : "REQUIRED",
1576+ "priority" : 10,
1577+ "userSetupAllowed" : false,
1578+ "autheticatorFlow" : false
1579+ }, {
1580+ "authenticator" : "reset-credential-email",
1581+ "requirement" : "REQUIRED",
1582+ "priority" : 20,
1583+ "userSetupAllowed" : false,
1584+ "autheticatorFlow" : false
1585+ }, {
1586+ "authenticator" : "reset-password",
1587+ "requirement" : "REQUIRED",
1588+ "priority" : 30,
1589+ "userSetupAllowed" : false,
1590+ "autheticatorFlow" : false
1591+ }, {
1592+ "requirement" : "CONDITIONAL",
1593+ "priority" : 40,
1594+ "flowAlias" : "Reset - Conditional OTP",
1595+ "userSetupAllowed" : false,
1596+ "autheticatorFlow" : true
1597+ } ]
1598+ }, {
1599+ "id" : "19a9d9aa-2d2b-4701-807f-c384ab921c7e",
1600+ "alias" : "saml ecp",
1601+ "description" : "SAML ECP Profile Authentication Flow",
1602+ "providerId" : "basic-flow",
1603+ "topLevel" : true,
1604+ "builtIn" : true,
1605+ "authenticationExecutions" : [ {
1606+ "authenticator" : "http-basic-authenticator",
1607+ "requirement" : "REQUIRED",
1608+ "priority" : 10,
1609+ "userSetupAllowed" : false,
1610+ "autheticatorFlow" : false
1611+ } ]
1612+ } ],
1613+ "authenticatorConfig" : [ {
1614+ "id" : "534f01f4-45b3-43a0-91d1-238860cc126d",
1615+ "alias" : "create unique user config",
1616+ "config" : {
1617+ "require.password.update.after.registration" : "false"
1618+ }
1619+ }, {
1620+ "id" : "65bb9337-9633-4a21-8f6f-1d4129f664ac",
1621+ "alias" : "review profile config",
1622+ "config" : {
1623+ "update.profile.on.first.login" : "missing"
1624+ }
1625+ } ],
1626+ "requiredActions" : [ {
1627+ "alias" : "CONFIGURE_TOTP",
1628+ "name" : "Configure OTP",
1629+ "providerId" : "CONFIGURE_TOTP",
1630+ "enabled" : true,
1631+ "defaultAction" : false,
1632+ "priority" : 10,
1633+ "config" : { }
1634+ }, {
1635+ "alias" : "terms_and_conditions",
1636+ "name" : "Terms and Conditions",
1637+ "providerId" : "terms_and_conditions",
1638+ "enabled" : false,
1639+ "defaultAction" : false,
1640+ "priority" : 20,
1641+ "config" : { }
1642+ }, {
1643+ "alias" : "UPDATE_PASSWORD",
1644+ "name" : "Update Password",
1645+ "providerId" : "UPDATE_PASSWORD",
1646+ "enabled" : true,
1647+ "defaultAction" : false,
1648+ "priority" : 30,
1649+ "config" : { }
1650+ }, {
1651+ "alias" : "UPDATE_PROFILE",
1652+ "name" : "Update Profile",
1653+ "providerId" : "UPDATE_PROFILE",
1654+ "enabled" : true,
1655+ "defaultAction" : false,
1656+ "priority" : 40,
1657+ "config" : { }
1658+ }, {
1659+ "alias" : "VERIFY_EMAIL",
1660+ "name" : "Verify Email",
1661+ "providerId" : "VERIFY_EMAIL",
1662+ "enabled" : true,
1663+ "defaultAction" : false,
1664+ "priority" : 50,
1665+ "config" : { }
1666+ }, {
1667+ "alias" : "update_user_locale",
1668+ "name" : "Update User Locale",
1669+ "providerId" : "update_user_locale",
1670+ "enabled" : true,
1671+ "defaultAction" : false,
1672+ "priority" : 1000,
1673+ "config" : { }
1674+ } ],
1675+ "browserFlow" : "browser",
1676+ "registrationFlow" : "registration",
1677+ "directGrantFlow" : "direct grant",
1678+ "resetCredentialsFlow" : "reset credentials",
1679+ "clientAuthenticationFlow" : "clients",
1680+ "dockerAuthenticationFlow" : "docker auth",
1681+ "attributes" : { },
1682+ "keycloakVersion" : "10.0.0",
1683+ "userManagedAccessAllowed" : false
1684+}