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