Adding Istio installtion helm charts
[demo.git] / vnfs / DAaaS / deploy / 00-init / keycloak / istio-realm.json
1 {
2   "id": "istio",
3   "realm": "istio",
4   "notBefore": 0,
5   "revokeRefreshToken": false,
6   "refreshTokenMaxReuse": 0,
7   "accessTokenLifespan": 300,
8   "accessTokenLifespanForImplicitFlow": 900,
9   "ssoSessionIdleTimeout": 1800,
10   "ssoSessionMaxLifespan": 36000,
11   "offlineSessionIdleTimeout": 2592000,
12   "offlineSessionMaxLifespanEnabled": false,
13   "offlineSessionMaxLifespan": 5184000,
14   "accessCodeLifespan": 60,
15   "accessCodeLifespanUserAction": 300,
16   "accessCodeLifespanLogin": 1800,
17   "actionTokenGeneratedByAdminLifespan": 43200,
18   "actionTokenGeneratedByUserLifespan": 300,
19   "enabled": true,
20   "sslRequired": "external",
21   "registrationAllowed": false,
22   "registrationEmailAsUsername": false,
23   "rememberMe": false,
24   "verifyEmail": false,
25   "loginWithEmailAllowed": true,
26   "duplicateEmailsAllowed": false,
27   "resetPasswordAllowed": false,
28   "editUsernameAllowed": false,
29   "bruteForceProtected": false,
30   "permanentLockout": false,
31   "maxFailureWaitSeconds": 900,
32   "minimumQuickLoginWaitSeconds": 60,
33   "waitIncrementSeconds": 60,
34   "quickLoginCheckMilliSeconds": 1000,
35   "maxDeltaTimeSeconds": 43200,
36   "failureFactor": 30,
37   "roles": {
38     "realm": [
39       {
40         "id": "220670e5-85ab-4b1d-89e3-98880064e29f",
41         "name": "offline_access",
42         "description": "${role_offline-access}",
43         "composite": false,
44         "clientRole": false,
45         "containerId": "istio"
46       },
47       {
48         "id": "80b567e4-46f1-482a-8f77-01d958fa3f5f",
49         "name": "user",
50         "composite": false,
51         "clientRole": false,
52         "containerId": "istio"
53       },
54       {
55         "id": "c3be31a1-2d15-4adf-ac16-bc5b962874cf",
56         "name": "uma_authorization",
57         "description": "${role_uma_authorization}",
58         "composite": false,
59         "clientRole": false,
60         "containerId": "istio"
61       }
62     ],
63     "client": {
64       "realm-management": [
65         {
66           "id": "8e0d765e-2026-4acc-8e60-7d19bb163d18",
67           "name": "view-identity-providers",
68           "description": "${role_view-identity-providers}",
69           "composite": false,
70           "clientRole": true,
71           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
72         },
73         {
74           "id": "06151631-874c-4b4c-b6bf-7bdb17aa92f3",
75           "name": "realm-admin",
76           "description": "${role_realm-admin}",
77           "composite": true,
78           "composites": {
79             "client": {
80               "realm-management": [
81                 "view-identity-providers",
82                 "manage-authorization",
83                 "view-authorization",
84                 "view-users",
85                 "query-groups",
86                 "impersonation",
87                 "view-events",
88                 "manage-realm",
89                 "manage-clients",
90                 "view-clients",
91                 "create-client",
92                 "manage-identity-providers",
93                 "manage-users",
94                 "manage-events",
95                 "query-realms",
96                 "query-users",
97                 "query-clients",
98                 "view-realm"
99               ]
100             }
101           },
102           "clientRole": true,
103           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
104         },
105         {
106           "id": "a1f1f3d7-85b9-4630-a8e9-c7c329412ab4",
107           "name": "manage-authorization",
108           "description": "${role_manage-authorization}",
109           "composite": false,
110           "clientRole": true,
111           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
112         },
113         {
114           "id": "2742e71b-86de-4d2f-a964-0d783b3513f0",
115           "name": "view-authorization",
116           "description": "${role_view-authorization}",
117           "composite": false,
118           "clientRole": true,
119           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
120         },
121         {
122           "id": "04c72794-a353-4f6e-a789-f65e74f137c6",
123           "name": "view-users",
124           "description": "${role_view-users}",
125           "composite": true,
126           "composites": {
127             "client": {
128               "realm-management": [
129                 "query-groups",
130                 "query-users"
131               ]
132             }
133           },
134           "clientRole": true,
135           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
136         },
137         {
138           "id": "405fd875-7a6f-43e0-b4c2-17c587aa7d3a",
139           "name": "query-groups",
140           "description": "${role_query-groups}",
141           "composite": false,
142           "clientRole": true,
143           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
144         },
145         {
146           "id": "b8ca521d-b36e-4ab6-9002-55a88853bfa1",
147           "name": "impersonation",
148           "description": "${role_impersonation}",
149           "composite": false,
150           "clientRole": true,
151           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
152         },
153         {
154           "id": "b2bbaf09-2258-439e-9cc5-a31b229257f7",
155           "name": "view-events",
156           "description": "${role_view-events}",
157           "composite": false,
158           "clientRole": true,
159           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
160         },
161         {
162           "id": "1b64abc3-e087-4caf-8892-e47c2330545c",
163           "name": "manage-realm",
164           "description": "${role_manage-realm}",
165           "composite": false,
166           "clientRole": true,
167           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
168         },
169         {
170           "id": "e2322bb3-5a9b-4f6a-965a-6c6962ded1f3",
171           "name": "manage-clients",
172           "description": "${role_manage-clients}",
173           "composite": false,
174           "clientRole": true,
175           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
176         },
177         {
178           "id": "26ba951e-730f-4176-8f6a-dfea46d4d780",
179           "name": "view-clients",
180           "description": "${role_view-clients}",
181           "composite": true,
182           "composites": {
183             "client": {
184               "realm-management": [
185                 "query-clients"
186               ]
187             }
188           },
189           "clientRole": true,
190           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
191         },
192         {
193           "id": "0dc8d82c-d8db-4d5f-bc81-f9e381fb488b",
194           "name": "create-client",
195           "description": "${role_create-client}",
196           "composite": false,
197           "clientRole": true,
198           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
199         },
200         {
201           "id": "f58c12dc-f06b-4b92-b41d-06abcc11d9dd",
202           "name": "manage-identity-providers",
203           "description": "${role_manage-identity-providers}",
204           "composite": false,
205           "clientRole": true,
206           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
207         },
208         {
209           "id": "91172277-28d1-4ac2-96dd-129422aae1e1",
210           "name": "manage-users",
211           "description": "${role_manage-users}",
212           "composite": false,
213           "clientRole": true,
214           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
215         },
216         {
217           "id": "f2283924-0ba6-42f2-9c2e-daa1e93cab5d",
218           "name": "manage-events",
219           "description": "${role_manage-events}",
220           "composite": false,
221           "clientRole": true,
222           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
223         },
224         {
225           "id": "64c3f416-c7c8-4bc1-9369-4bbd9c430f82",
226           "name": "query-realms",
227           "description": "${role_query-realms}",
228           "composite": false,
229           "clientRole": true,
230           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
231         },
232         {
233           "id": "7546c6c3-6768-439c-8362-7875c800315f",
234           "name": "query-users",
235           "description": "${role_query-users}",
236           "composite": false,
237           "clientRole": true,
238           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
239         },
240         {
241           "id": "290e8014-36f8-4f78-8c9b-810a054d25c9",
242           "name": "query-clients",
243           "description": "${role_query-clients}",
244           "composite": false,
245           "clientRole": true,
246           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
247         },
248         {
249           "id": "c9e02693-3aa7-415f-b54f-905596a63860",
250           "name": "view-realm",
251           "description": "${role_view-realm}",
252           "composite": false,
253           "clientRole": true,
254           "containerId": "23359cc5-f7be-4e46-9032-22888c729056"
255         }
256       ],
257       "security-admin-console": [],
258       "customer-tutorial": [],
259       "admin-cli": [],
260       "broker": [
261         {
262           "id": "c15558e5-4812-4d14-825c-9b56c0fc4b43",
263           "name": "read-token",
264           "description": "${role_read-token}",
265           "composite": false,
266           "clientRole": true,
267           "containerId": "b60bdd17-7469-4eca-8740-043fec9df949"
268         }
269       ],
270       "account": [
271         {
272           "id": "b0e1a0bc-7fe0-43ed-81e3-57c9bd8b2466",
273           "name": "manage-account-links",
274           "description": "${role_manage-account-links}",
275           "composite": false,
276           "clientRole": true,
277           "containerId": "451d5f38-0a1e-4dcf-a25b-39ef9148a027"
278         },
279         {
280           "id": "6290f39b-8dc8-47b9-be67-0d42af794d90",
281           "name": "manage-account",
282           "description": "${role_manage-account}",
283           "composite": true,
284           "composites": {
285             "client": {
286               "account": [
287                 "manage-account-links"
288               ]
289             }
290           },
291           "clientRole": true,
292           "containerId": "451d5f38-0a1e-4dcf-a25b-39ef9148a027"
293         },
294         {
295           "id": "134efa5f-fb4a-437c-8aaa-ed98204822bf",
296           "name": "view-profile",
297           "description": "${role_view-profile}",
298           "composite": false,
299           "clientRole": true,
300           "containerId": "451d5f38-0a1e-4dcf-a25b-39ef9148a027"
301         }
302       ]
303     }
304   },
305   "groups": [],
306   "defaultRoles": [
307     "offline_access",
308     "uma_authorization"
309   ],
310   "requiredCredentials": [
311     "password"
312   ],
313   "otpPolicyType": "totp",
314   "otpPolicyAlgorithm": "HmacSHA1",
315   "otpPolicyInitialCounter": 0,
316   "otpPolicyDigits": 6,
317   "otpPolicyLookAheadWindow": 1,
318   "otpPolicyPeriod": 30,
319   "otpSupportedApplications": [
320     "FreeOTP",
321     "Google Authenticator"
322   ],
323   "scopeMappings": [
324     {
325       "clientScope": "offline_access",
326       "roles": [
327         "offline_access"
328       ]
329     }
330   ],
331   "clients": [
332     {
333       "id": "290038f3-c4b5-4dea-a6fc-4c603edd94a3",
334       "clientId": "admin-cli",
335       "name": "${client_admin-cli}",
336       "surrogateAuthRequired": false,
337       "enabled": true,
338       "clientAuthenticatorType": "client-secret",
339       "secret": "**********",
340       "redirectUris": [],
341       "webOrigins": [],
342       "notBefore": 0,
343       "bearerOnly": false,
344       "consentRequired": false,
345       "standardFlowEnabled": false,
346       "implicitFlowEnabled": false,
347       "directAccessGrantsEnabled": true,
348       "serviceAccountsEnabled": false,
349       "publicClient": true,
350       "frontchannelLogout": false,
351       "protocol": "openid-connect",
352       "attributes": {},
353       "authenticationFlowBindingOverrides": {},
354       "fullScopeAllowed": false,
355       "nodeReRegistrationTimeout": 0,
356       "defaultClientScopes": [
357         "role_list",
358         "profile",
359         "email"
360       ],
361       "optionalClientScopes": [
362         "address",
363         "phone",
364         "offline_access"
365       ]
366     },
367     {
368       "id": "b60bdd17-7469-4eca-8740-043fec9df949",
369       "clientId": "broker",
370       "name": "${client_broker}",
371       "surrogateAuthRequired": false,
372       "enabled": true,
373       "clientAuthenticatorType": "client-secret",
374       "secret": "**********",
375       "redirectUris": [],
376       "webOrigins": [],
377       "notBefore": 0,
378       "bearerOnly": false,
379       "consentRequired": false,
380       "standardFlowEnabled": true,
381       "implicitFlowEnabled": false,
382       "directAccessGrantsEnabled": false,
383       "serviceAccountsEnabled": false,
384       "publicClient": false,
385       "frontchannelLogout": false,
386       "protocol": "openid-connect",
387       "attributes": {},
388       "authenticationFlowBindingOverrides": {},
389       "fullScopeAllowed": false,
390       "nodeReRegistrationTimeout": 0,
391       "defaultClientScopes": [
392         "role_list",
393         "profile",
394         "email"
395       ],
396       "optionalClientScopes": [
397         "address",
398         "phone",
399         "offline_access"
400       ]
401     },
402     {
403       "id": "23359cc5-f7be-4e46-9032-22888c729056",
404       "clientId": "realm-management",
405       "name": "${client_realm-management}",
406       "surrogateAuthRequired": false,
407       "enabled": true,
408       "clientAuthenticatorType": "client-secret",
409       "secret": "**********",
410       "redirectUris": [],
411       "webOrigins": [],
412       "notBefore": 0,
413       "bearerOnly": true,
414       "consentRequired": false,
415       "standardFlowEnabled": true,
416       "implicitFlowEnabled": false,
417       "directAccessGrantsEnabled": false,
418       "serviceAccountsEnabled": false,
419       "publicClient": false,
420       "frontchannelLogout": false,
421       "protocol": "openid-connect",
422       "attributes": {},
423       "authenticationFlowBindingOverrides": {},
424       "fullScopeAllowed": false,
425       "nodeReRegistrationTimeout": 0,
426       "defaultClientScopes": [
427         "role_list",
428         "profile",
429         "email"
430       ],
431       "optionalClientScopes": [
432         "address",
433         "phone",
434         "offline_access"
435       ]
436     },
437     {
438       "id": "cb5bafdc-b739-4dde-8eb1-9094f64a784e",
439       "clientId": "customer-tutorial",
440       "surrogateAuthRequired": false,
441       "enabled": true,
442       "clientAuthenticatorType": "client-secret",
443       "secret": "**********",
444       "redirectUris": [],
445       "webOrigins": [],
446       "notBefore": 0,
447       "bearerOnly": false,
448       "consentRequired": false,
449       "standardFlowEnabled": true,
450       "implicitFlowEnabled": false,
451       "directAccessGrantsEnabled": true,
452       "serviceAccountsEnabled": false,
453       "publicClient": true,
454       "frontchannelLogout": false,
455       "protocol": "openid-connect",
456       "attributes": {},
457       "authenticationFlowBindingOverrides": {},
458       "fullScopeAllowed": true,
459       "nodeReRegistrationTimeout": -1,
460       "defaultClientScopes": [
461         "role_list",
462         "profile",
463         "email"
464       ],
465       "optionalClientScopes": [
466         "address",
467         "phone",
468         "offline_access"
469       ]
470     },
471     {
472       "id": "451d5f38-0a1e-4dcf-a25b-39ef9148a027",
473       "clientId": "account",
474       "name": "${client_account}",
475       "baseUrl": "/auth/realms/istio/account",
476       "surrogateAuthRequired": false,
477       "enabled": true,
478       "clientAuthenticatorType": "client-secret",
479       "secret": "**********",
480       "defaultRoles": [
481         "view-profile",
482         "manage-account"
483       ],
484       "redirectUris": [
485         "/auth/realms/istio/account/*"
486       ],
487       "webOrigins": [],
488       "notBefore": 0,
489       "bearerOnly": false,
490       "consentRequired": false,
491       "standardFlowEnabled": true,
492       "implicitFlowEnabled": false,
493       "directAccessGrantsEnabled": false,
494       "serviceAccountsEnabled": false,
495       "publicClient": false,
496       "frontchannelLogout": false,
497       "protocol": "openid-connect",
498       "attributes": {},
499       "authenticationFlowBindingOverrides": {},
500       "fullScopeAllowed": false,
501       "nodeReRegistrationTimeout": 0,
502       "defaultClientScopes": [
503         "role_list",
504         "profile",
505         "email"
506       ],
507       "optionalClientScopes": [
508         "address",
509         "phone",
510         "offline_access"
511       ]
512     },
513     {
514       "id": "b0d3ef29-d76d-4dd4-b017-92c41410c174",
515       "clientId": "security-admin-console",
516       "name": "${client_security-admin-console}",
517       "baseUrl": "/auth/admin/istio/console/index.html",
518       "surrogateAuthRequired": false,
519       "enabled": true,
520       "clientAuthenticatorType": "client-secret",
521       "secret": "**********",
522       "redirectUris": [
523         "/auth/admin/istio/console/*"
524       ],
525       "webOrigins": [],
526       "notBefore": 0,
527       "bearerOnly": false,
528       "consentRequired": false,
529       "standardFlowEnabled": true,
530       "implicitFlowEnabled": false,
531       "directAccessGrantsEnabled": false,
532       "serviceAccountsEnabled": false,
533       "publicClient": true,
534       "frontchannelLogout": false,
535       "protocol": "openid-connect",
536       "attributes": {},
537       "authenticationFlowBindingOverrides": {},
538       "fullScopeAllowed": false,
539       "nodeReRegistrationTimeout": 0,
540       "protocolMappers": [
541         {
542           "id": "75302c7e-aed4-40d3-9875-d7d3f652d470",
543           "name": "locale",
544           "protocol": "openid-connect",
545           "protocolMapper": "oidc-usermodel-attribute-mapper",
546           "consentRequired": false,
547           "config": {
548             "userinfo.token.claim": "true",
549             "user.attribute": "locale",
550             "id.token.claim": "true",
551             "access.token.claim": "true",
552             "claim.name": "locale",
553             "jsonType.label": "String"
554           }
555         }
556       ],
557       "defaultClientScopes": [
558         "role_list",
559         "profile",
560         "email"
561       ],
562       "optionalClientScopes": [
563         "address",
564         "phone",
565         "offline_access"
566       ]
567     }
568   ],
569   "clientScopes": [
570     {
571       "id": "b221cc0e-2c78-4de7-bb2e-56e9349cb66d",
572       "name": "address",
573       "description": "OpenID Connect built-in scope: address",
574       "protocol": "openid-connect",
575       "attributes": {
576         "consent.screen.text": "${addressScopeConsentText}",
577         "display.on.consent.screen": "true"
578       },
579       "protocolMappers": [
580         {
581           "id": "db8987ff-c258-48c9-8c2e-4e1f2f283515",
582           "name": "address",
583           "protocol": "openid-connect",
584           "protocolMapper": "oidc-address-mapper",
585           "consentRequired": false,
586           "config": {
587             "user.attribute.formatted": "formatted",
588             "user.attribute.country": "country",
589             "user.attribute.postal_code": "postal_code",
590             "userinfo.token.claim": "true",
591             "user.attribute.street": "street",
592             "id.token.claim": "true",
593             "user.attribute.region": "region",
594             "access.token.claim": "true",
595             "user.attribute.locality": "locality"
596           }
597         }
598       ]
599     },
600     {
601       "id": "f430e3c4-48d8-4b48-824c-58fa950e3162",
602       "name": "email",
603       "description": "OpenID Connect built-in scope: email",
604       "protocol": "openid-connect",
605       "attributes": {
606         "consent.screen.text": "${emailScopeConsentText}",
607         "display.on.consent.screen": "true"
608       },
609       "protocolMappers": [
610         {
611           "id": "4d1852a7-0735-4ea7-9e2b-eb62775975e9",
612           "name": "email",
613           "protocol": "openid-connect",
614           "protocolMapper": "oidc-usermodel-property-mapper",
615           "consentRequired": false,
616           "config": {
617             "userinfo.token.claim": "true",
618             "user.attribute": "email",
619             "id.token.claim": "true",
620             "access.token.claim": "true",
621             "claim.name": "email",
622             "jsonType.label": "String"
623           }
624         },
625         {
626           "id": "2be3ecee-f2ba-45c6-9c03-ecbcd57ef892",
627           "name": "email verified",
628           "protocol": "openid-connect",
629           "protocolMapper": "oidc-usermodel-property-mapper",
630           "consentRequired": false,
631           "config": {
632             "userinfo.token.claim": "true",
633             "user.attribute": "emailVerified",
634             "id.token.claim": "true",
635             "access.token.claim": "true",
636             "claim.name": "email_verified",
637             "jsonType.label": "boolean"
638           }
639         }
640       ]
641     },
642     {
643       "id": "2dc9a314-a8a2-4158-ae13-44b524a106cf",
644       "name": "offline_access",
645       "description": "OpenID Connect built-in scope: offline_access",
646       "protocol": "openid-connect",
647       "attributes": {
648         "consent.screen.text": "${offlineAccessScopeConsentText}",
649         "display.on.consent.screen": "true"
650       }
651     },
652     {
653       "id": "264fb76f-3460-48df-95ce-2484c8e5b5c9",
654       "name": "phone",
655       "description": "OpenID Connect built-in scope: phone",
656       "protocol": "openid-connect",
657       "attributes": {
658         "consent.screen.text": "${phoneScopeConsentText}",
659         "display.on.consent.screen": "true"
660       },
661       "protocolMappers": [
662         {
663           "id": "e5cdd2ff-09d2-4c46-b3aa-1dbe269f9c84",
664           "name": "phone number",
665           "protocol": "openid-connect",
666           "protocolMapper": "oidc-usermodel-attribute-mapper",
667           "consentRequired": false,
668           "config": {
669             "userinfo.token.claim": "true",
670             "user.attribute": "phoneNumber",
671             "id.token.claim": "true",
672             "access.token.claim": "true",
673             "claim.name": "phone_number",
674             "jsonType.label": "String"
675           }
676         },
677         {
678           "id": "d4577eed-c8ef-4472-ba67-701362d87075",
679           "name": "phone number verified",
680           "protocol": "openid-connect",
681           "protocolMapper": "oidc-usermodel-attribute-mapper",
682           "consentRequired": false,
683           "config": {
684             "userinfo.token.claim": "true",
685             "user.attribute": "phoneNumberVerified",
686             "id.token.claim": "true",
687             "access.token.claim": "true",
688             "claim.name": "phone_number_verified",
689             "jsonType.label": "boolean"
690           }
691         }
692       ]
693     },
694     {
695       "id": "0710ab2c-f207-40a6-9b48-357b5e613ecc",
696       "name": "profile",
697       "description": "OpenID Connect built-in scope: profile",
698       "protocol": "openid-connect",
699       "attributes": {
700         "consent.screen.text": "${profileScopeConsentText}",
701         "display.on.consent.screen": "true"
702       },
703       "protocolMappers": [
704         {
705           "id": "446fa5ee-ec5f-4686-8ee3-1774894dfa67",
706           "name": "middle name",
707           "protocol": "openid-connect",
708           "protocolMapper": "oidc-usermodel-attribute-mapper",
709           "consentRequired": false,
710           "config": {
711             "userinfo.token.claim": "true",
712             "user.attribute": "middleName",
713             "id.token.claim": "true",
714             "access.token.claim": "true",
715             "claim.name": "middle_name",
716             "jsonType.label": "String"
717           }
718         },
719         {
720           "id": "637d89c1-d01c-4342-aef2-cf998bc6debb",
721           "name": "locale",
722           "protocol": "openid-connect",
723           "protocolMapper": "oidc-usermodel-attribute-mapper",
724           "consentRequired": false,
725           "config": {
726             "userinfo.token.claim": "true",
727             "user.attribute": "locale",
728             "id.token.claim": "true",
729             "access.token.claim": "true",
730             "claim.name": "locale",
731             "jsonType.label": "String"
732           }
733         },
734         {
735           "id": "7467cf05-040a-414d-9dce-7e12017b4877",
736           "name": "gender",
737           "protocol": "openid-connect",
738           "protocolMapper": "oidc-usermodel-attribute-mapper",
739           "consentRequired": false,
740           "config": {
741             "userinfo.token.claim": "true",
742             "user.attribute": "gender",
743             "id.token.claim": "true",
744             "access.token.claim": "true",
745             "claim.name": "gender",
746             "jsonType.label": "String"
747           }
748         },
749         {
750           "id": "9788ba7e-ac2c-44d2-b359-38715a20cda0",
751           "name": "family name",
752           "protocol": "openid-connect",
753           "protocolMapper": "oidc-usermodel-property-mapper",
754           "consentRequired": false,
755           "config": {
756             "userinfo.token.claim": "true",
757             "user.attribute": "lastName",
758             "id.token.claim": "true",
759             "access.token.claim": "true",
760             "claim.name": "family_name",
761             "jsonType.label": "String"
762           }
763         },
764         {
765           "id": "2b825105-1344-49c1-b8e9-c650e5cf1466",
766           "name": "username",
767           "protocol": "openid-connect",
768           "protocolMapper": "oidc-usermodel-property-mapper",
769           "consentRequired": false,
770           "config": {
771             "userinfo.token.claim": "true",
772             "user.attribute": "username",
773             "id.token.claim": "true",
774             "access.token.claim": "true",
775             "claim.name": "preferred_username",
776             "jsonType.label": "String"
777           }
778         },
779         {
780           "id": "f087ddac-3587-42d0-9f0a-156eacc2c8a3",
781           "name": "nickname",
782           "protocol": "openid-connect",
783           "protocolMapper": "oidc-usermodel-attribute-mapper",
784           "consentRequired": false,
785           "config": {
786             "userinfo.token.claim": "true",
787             "user.attribute": "nickname",
788             "id.token.claim": "true",
789             "access.token.claim": "true",
790             "claim.name": "nickname",
791             "jsonType.label": "String"
792           }
793         },
794         {
795           "id": "e1523265-8464-4894-85c3-e2e33318132e",
796           "name": "website",
797           "protocol": "openid-connect",
798           "protocolMapper": "oidc-usermodel-attribute-mapper",
799           "consentRequired": false,
800           "config": {
801             "userinfo.token.claim": "true",
802             "user.attribute": "website",
803             "id.token.claim": "true",
804             "access.token.claim": "true",
805             "claim.name": "website",
806             "jsonType.label": "String"
807           }
808         },
809         {
810           "id": "abd30893-032c-4ff4-91ff-e0f487b52c7d",
811           "name": "full name",
812           "protocol": "openid-connect",
813           "protocolMapper": "oidc-full-name-mapper",
814           "consentRequired": false,
815           "config": {
816             "id.token.claim": "true",
817             "access.token.claim": "true",
818             "userinfo.token.claim": "true"
819           }
820         },
821         {
822           "id": "1df211c9-7681-4f26-94b4-ff1f13070299",
823           "name": "given name",
824           "protocol": "openid-connect",
825           "protocolMapper": "oidc-usermodel-property-mapper",
826           "consentRequired": false,
827           "config": {
828             "userinfo.token.claim": "true",
829             "user.attribute": "firstName",
830             "id.token.claim": "true",
831             "access.token.claim": "true",
832             "claim.name": "given_name",
833             "jsonType.label": "String"
834           }
835         },
836         {
837           "id": "e3916ca8-f442-4dce-8632-a44ca0d12f78",
838           "name": "picture",
839           "protocol": "openid-connect",
840           "protocolMapper": "oidc-usermodel-attribute-mapper",
841           "consentRequired": false,
842           "config": {
843             "userinfo.token.claim": "true",
844             "user.attribute": "picture",
845             "id.token.claim": "true",
846             "access.token.claim": "true",
847             "claim.name": "picture",
848             "jsonType.label": "String"
849           }
850         },
851         {
852           "id": "8f7057ba-effb-4d2a-9343-5b6dceeb1df0",
853           "name": "updated at",
854           "protocol": "openid-connect",
855           "protocolMapper": "oidc-usermodel-attribute-mapper",
856           "consentRequired": false,
857           "config": {
858             "userinfo.token.claim": "true",
859             "user.attribute": "updatedAt",
860             "id.token.claim": "true",
861             "access.token.claim": "true",
862             "claim.name": "updated_at",
863             "jsonType.label": "String"
864           }
865         },
866         {
867           "id": "ada6d8cf-2a80-488d-bff0-6713c88b7733",
868           "name": "profile",
869           "protocol": "openid-connect",
870           "protocolMapper": "oidc-usermodel-attribute-mapper",
871           "consentRequired": false,
872           "config": {
873             "userinfo.token.claim": "true",
874             "user.attribute": "profile",
875             "id.token.claim": "true",
876             "access.token.claim": "true",
877             "claim.name": "profile",
878             "jsonType.label": "String"
879           }
880         },
881         {
882           "id": "167fb08e-6804-4452-b054-d494ce6e1aec",
883           "name": "zoneinfo",
884           "protocol": "openid-connect",
885           "protocolMapper": "oidc-usermodel-attribute-mapper",
886           "consentRequired": false,
887           "config": {
888             "userinfo.token.claim": "true",
889             "user.attribute": "zoneinfo",
890             "id.token.claim": "true",
891             "access.token.claim": "true",
892             "claim.name": "zoneinfo",
893             "jsonType.label": "String"
894           }
895         },
896         {
897           "id": "e121d0f2-9af8-440a-a2ac-6ab7bed1959e",
898           "name": "birthdate",
899           "protocol": "openid-connect",
900           "protocolMapper": "oidc-usermodel-attribute-mapper",
901           "consentRequired": false,
902           "config": {
903             "userinfo.token.claim": "true",
904             "user.attribute": "birthdate",
905             "id.token.claim": "true",
906             "access.token.claim": "true",
907             "claim.name": "birthdate",
908             "jsonType.label": "String"
909           }
910         }
911       ]
912     },
913     {
914       "id": "67565c69-b19a-46d1-a4d2-e168cf8f1ff2",
915       "name": "role_list",
916       "description": "SAML role list",
917       "protocol": "saml",
918       "attributes": {
919         "consent.screen.text": "${samlRoleListScopeConsentText}",
920         "display.on.consent.screen": "true"
921       },
922       "protocolMappers": [
923         {
924           "id": "7b8b9b4f-2dc5-4991-88ba-363789ef4273",
925           "name": "role list",
926           "protocol": "saml",
927           "protocolMapper": "saml-role-list-mapper",
928           "consentRequired": false,
929           "config": {
930             "single": "false",
931             "attribute.nameformat": "Basic",
932             "attribute.name": "Role"
933           }
934         }
935       ]
936     }
937   ],
938   "defaultDefaultClientScopes": [
939     "profile",
940     "role_list",
941     "email"
942   ],
943   "defaultOptionalClientScopes": [
944     "phone",
945     "offline_access",
946     "address"
947   ],
948   "browserSecurityHeaders": {
949     "contentSecurityPolicyReportOnly": "",
950     "xContentTypeOptions": "nosniff",
951     "xRobotsTag": "none",
952     "xFrameOptions": "SAMEORIGIN",
953     "xXSSProtection": "1; mode=block",
954     "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
955     "strictTransportSecurity": "max-age=31536000; includeSubDomains"
956   },
957   "smtpServer": {},
958   "eventsEnabled": false,
959   "eventsListeners": [
960     "jboss-logging"
961   ],
962   "enabledEventTypes": [],
963   "adminEventsEnabled": false,
964   "adminEventsDetailsEnabled": false,
965   "components": {
966     "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [
967       {
968         "id": "a9df5509-a3e6-4298-b0dd-89283e43c98d",
969         "name": "Allowed Protocol Mapper Types",
970         "providerId": "allowed-protocol-mappers",
971         "subType": "authenticated",
972         "subComponents": {},
973         "config": {
974           "allowed-protocol-mapper-types": [
975             "oidc-usermodel-property-mapper",
976             "oidc-sha256-pairwise-sub-mapper",
977             "saml-role-list-mapper",
978             "oidc-usermodel-attribute-mapper",
979             "saml-user-property-mapper",
980             "oidc-full-name-mapper",
981             "oidc-address-mapper",
982             "saml-user-attribute-mapper"
983           ]
984         }
985       },
986       {
987         "id": "716cb8ab-1e27-4119-b78f-5356858dcb41",
988         "name": "Allowed Client Scopes",
989         "providerId": "allowed-client-templates",
990         "subType": "authenticated",
991         "subComponents": {},
992         "config": {
993           "allow-default-scopes": [
994             "true"
995           ]
996         }
997       },
998       {
999         "id": "ff4f5c61-6d74-49c4-add0-0cb5b403adbb",
1000         "name": "Trusted Hosts",
1001         "providerId": "trusted-hosts",
1002         "subType": "anonymous",
1003         "subComponents": {},
1004         "config": {
1005           "host-sending-registration-request-must-match": [
1006             "true"
1007           ],
1008           "client-uris-must-match": [
1009             "true"
1010           ]
1011         }
1012       },
1013       {
1014         "id": "0eea0e90-fed9-4ad7-af33-7ee14f45417f",
1015         "name": "Allowed Client Scopes",
1016         "providerId": "allowed-client-templates",
1017         "subType": "anonymous",
1018         "subComponents": {},
1019         "config": {
1020           "allow-default-scopes": [
1021             "true"
1022           ]
1023         }
1024       },
1025       {
1026         "id": "f5f9be1b-4248-462e-987a-c49080dc89d5",
1027         "name": "Max Clients Limit",
1028         "providerId": "max-clients",
1029         "subType": "anonymous",
1030         "subComponents": {},
1031         "config": {
1032           "max-clients": [
1033             "200"
1034           ]
1035         }
1036       },
1037       {
1038         "id": "87b3d39d-27b5-45e9-8793-ca1e90633d5e",
1039         "name": "Allowed Protocol Mapper Types",
1040         "providerId": "allowed-protocol-mappers",
1041         "subType": "anonymous",
1042         "subComponents": {},
1043         "config": {
1044           "allowed-protocol-mapper-types": [
1045             "saml-user-attribute-mapper",
1046             "oidc-sha256-pairwise-sub-mapper",
1047             "saml-user-property-mapper",
1048             "saml-role-list-mapper",
1049             "oidc-usermodel-attribute-mapper",
1050             "oidc-full-name-mapper",
1051             "oidc-usermodel-property-mapper",
1052             "oidc-address-mapper"
1053           ]
1054         }
1055       },
1056       {
1057         "id": "cf0206b9-af54-4b1d-842d-35709b9b2416",
1058         "name": "Consent Required",
1059         "providerId": "consent-required",
1060         "subType": "anonymous",
1061         "subComponents": {},
1062         "config": {}
1063       },
1064       {
1065         "id": "bf450bd0-16d3-48b1-8120-01ffeae36009",
1066         "name": "Full Scope Disabled",
1067         "providerId": "scope",
1068         "subType": "anonymous",
1069         "subComponents": {},
1070         "config": {}
1071       }
1072     ],
1073     "org.keycloak.keys.KeyProvider": [
1074       {
1075         "id": "abeebe85-48d0-4c48-906e-e01b21f414e6",
1076         "name": "rsa-generated",
1077         "providerId": "rsa-generated",
1078         "subComponents": {},
1079         "config": {
1080           "priority": [
1081             "100"
1082           ]
1083         }
1084       },
1085       {
1086         "id": "8edb83d9-2775-4f31-a04e-b2b044df9d4a",
1087         "name": "hmac-generated",
1088         "providerId": "hmac-generated",
1089         "subComponents": {},
1090         "config": {
1091           "priority": [
1092             "100"
1093           ],
1094           "algorithm": [
1095             "HS256"
1096           ]
1097         }
1098       },
1099       {
1100         "id": "6c011a27-dae1-43f7-8928-a99c7d83fcca",
1101         "name": "aes-generated",
1102         "providerId": "aes-generated",
1103         "subComponents": {},
1104         "config": {
1105           "priority": [
1106             "100"
1107           ]
1108         }
1109       }
1110     ]
1111   },
1112   "internationalizationEnabled": false,
1113   "supportedLocales": [],
1114   "authenticationFlows": [
1115     {
1116       "id": "5fbafc16-55b5-41ad-9777-0295a824950c",
1117       "alias": "Handle Existing Account",
1118       "description": "Handle what to do if there is existing account with same email/username like authenticated identity provider",
1119       "providerId": "basic-flow",
1120       "topLevel": false,
1121       "builtIn": true,
1122       "authenticationExecutions": [
1123         {
1124           "authenticator": "idp-confirm-link",
1125           "requirement": "REQUIRED",
1126           "priority": 10,
1127           "userSetupAllowed": false,
1128           "autheticatorFlow": false
1129         },
1130         {
1131           "authenticator": "idp-email-verification",
1132           "requirement": "ALTERNATIVE",
1133           "priority": 20,
1134           "userSetupAllowed": false,
1135           "autheticatorFlow": false
1136         },
1137         {
1138           "requirement": "ALTERNATIVE",
1139           "priority": 30,
1140           "flowAlias": "Verify Existing Account by Re-authentication",
1141           "userSetupAllowed": false,
1142           "autheticatorFlow": true
1143         }
1144       ]
1145     },
1146     {
1147       "id": "12b28e4f-478f-4abe-b24d-b0a7a3b69deb",
1148       "alias": "Verify Existing Account by Re-authentication",
1149       "description": "Reauthentication of existing account",
1150       "providerId": "basic-flow",
1151       "topLevel": false,
1152       "builtIn": true,
1153       "authenticationExecutions": [
1154         {
1155           "authenticator": "idp-username-password-form",
1156           "requirement": "REQUIRED",
1157           "priority": 10,
1158           "userSetupAllowed": false,
1159           "autheticatorFlow": false
1160         },
1161         {
1162           "authenticator": "auth-otp-form",
1163           "requirement": "OPTIONAL",
1164           "priority": 20,
1165           "userSetupAllowed": false,
1166           "autheticatorFlow": false
1167         }
1168       ]
1169     },
1170     {
1171       "id": "e97de13b-04ce-4f35-9ac6-0ab7f987ea33",
1172       "alias": "browser",
1173       "description": "browser based authentication",
1174       "providerId": "basic-flow",
1175       "topLevel": true,
1176       "builtIn": true,
1177       "authenticationExecutions": [
1178         {
1179           "authenticator": "auth-cookie",
1180           "requirement": "ALTERNATIVE",
1181           "priority": 10,
1182           "userSetupAllowed": false,
1183           "autheticatorFlow": false
1184         },
1185         {
1186           "authenticator": "auth-spnego",
1187           "requirement": "DISABLED",
1188           "priority": 20,
1189           "userSetupAllowed": false,
1190           "autheticatorFlow": false
1191         },
1192         {
1193           "authenticator": "identity-provider-redirector",
1194           "requirement": "ALTERNATIVE",
1195           "priority": 25,
1196           "userSetupAllowed": false,
1197           "autheticatorFlow": false
1198         },
1199         {
1200           "requirement": "ALTERNATIVE",
1201           "priority": 30,
1202           "flowAlias": "forms",
1203           "userSetupAllowed": false,
1204           "autheticatorFlow": true
1205         }
1206       ]
1207     },
1208     {
1209       "id": "e6bb84d1-dd99-42bb-8d4e-76b76bb744ff",
1210       "alias": "clients",
1211       "description": "Base authentication for clients",
1212       "providerId": "client-flow",
1213       "topLevel": true,
1214       "builtIn": true,
1215       "authenticationExecutions": [
1216         {
1217           "authenticator": "client-secret",
1218           "requirement": "ALTERNATIVE",
1219           "priority": 10,
1220           "userSetupAllowed": false,
1221           "autheticatorFlow": false
1222         },
1223         {
1224           "authenticator": "client-jwt",
1225           "requirement": "ALTERNATIVE",
1226           "priority": 20,
1227           "userSetupAllowed": false,
1228           "autheticatorFlow": false
1229         },
1230         {
1231           "authenticator": "client-secret-jwt",
1232           "requirement": "ALTERNATIVE",
1233           "priority": 30,
1234           "userSetupAllowed": false,
1235           "autheticatorFlow": false
1236         },
1237         {
1238           "authenticator": "client-x509",
1239           "requirement": "ALTERNATIVE",
1240           "priority": 40,
1241           "userSetupAllowed": false,
1242           "autheticatorFlow": false
1243         }
1244       ]
1245     },
1246     {
1247       "id": "f4adf75a-f348-46f1-90aa-ba5ba332a9a8",
1248       "alias": "direct grant",
1249       "description": "OpenID Connect Resource Owner Grant",
1250       "providerId": "basic-flow",
1251       "topLevel": true,
1252       "builtIn": true,
1253       "authenticationExecutions": [
1254         {
1255           "authenticator": "direct-grant-validate-username",
1256           "requirement": "REQUIRED",
1257           "priority": 10,
1258           "userSetupAllowed": false,
1259           "autheticatorFlow": false
1260         },
1261         {
1262           "authenticator": "direct-grant-validate-password",
1263           "requirement": "REQUIRED",
1264           "priority": 20,
1265           "userSetupAllowed": false,
1266           "autheticatorFlow": false
1267         },
1268         {
1269           "authenticator": "direct-grant-validate-otp",
1270           "requirement": "OPTIONAL",
1271           "priority": 30,
1272           "userSetupAllowed": false,
1273           "autheticatorFlow": false
1274         }
1275       ]
1276     },
1277     {
1278       "id": "117a5b7c-ed16-4a1a-a0a7-8fd1ff5429be",
1279       "alias": "docker auth",
1280       "description": "Used by Docker clients to authenticate against the IDP",
1281       "providerId": "basic-flow",
1282       "topLevel": true,
1283       "builtIn": true,
1284       "authenticationExecutions": [
1285         {
1286           "authenticator": "docker-http-basic-authenticator",
1287           "requirement": "REQUIRED",
1288           "priority": 10,
1289           "userSetupAllowed": false,
1290           "autheticatorFlow": false
1291         }
1292       ]
1293     },
1294     {
1295       "id": "40991ed8-f811-4144-811c-3ef6934e33bb",
1296       "alias": "first broker login",
1297       "description": "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
1298       "providerId": "basic-flow",
1299       "topLevel": true,
1300       "builtIn": true,
1301       "authenticationExecutions": [
1302         {
1303           "authenticatorConfig": "review profile config",
1304           "authenticator": "idp-review-profile",
1305           "requirement": "REQUIRED",
1306           "priority": 10,
1307           "userSetupAllowed": false,
1308           "autheticatorFlow": false
1309         },
1310         {
1311           "authenticatorConfig": "create unique user config",
1312           "authenticator": "idp-create-user-if-unique",
1313           "requirement": "ALTERNATIVE",
1314           "priority": 20,
1315           "userSetupAllowed": false,
1316           "autheticatorFlow": false
1317         },
1318         {
1319           "requirement": "ALTERNATIVE",
1320           "priority": 30,
1321           "flowAlias": "Handle Existing Account",
1322           "userSetupAllowed": false,
1323           "autheticatorFlow": true
1324         }
1325       ]
1326     },
1327     {
1328       "id": "63ea9d89-9e59-48e0-a672-be7485df2a6e",
1329       "alias": "forms",
1330       "description": "Username, password, otp and other auth forms.",
1331       "providerId": "basic-flow",
1332       "topLevel": false,
1333       "builtIn": true,
1334       "authenticationExecutions": [
1335         {
1336           "authenticator": "auth-username-password-form",
1337           "requirement": "REQUIRED",
1338           "priority": 10,
1339           "userSetupAllowed": false,
1340           "autheticatorFlow": false
1341         },
1342         {
1343           "authenticator": "auth-otp-form",
1344           "requirement": "OPTIONAL",
1345           "priority": 20,
1346           "userSetupAllowed": false,
1347           "autheticatorFlow": false
1348         }
1349       ]
1350     },
1351     {
1352       "id": "4d9a5e12-eba2-4fdd-9089-d2ec5cf38b51",
1353       "alias": "http challenge",
1354       "description": "An authentication flow based on challenge-response HTTP Authentication Schemes",
1355       "providerId": "basic-flow",
1356       "topLevel": true,
1357       "builtIn": true,
1358       "authenticationExecutions": [
1359         {
1360           "authenticator": "no-cookie-redirect",
1361           "requirement": "REQUIRED",
1362           "priority": 10,
1363           "userSetupAllowed": false,
1364           "autheticatorFlow": false
1365         },
1366         {
1367           "authenticator": "basic-auth",
1368           "requirement": "REQUIRED",
1369           "priority": 20,
1370           "userSetupAllowed": false,
1371           "autheticatorFlow": false
1372         },
1373         {
1374           "authenticator": "basic-auth-otp",
1375           "requirement": "DISABLED",
1376           "priority": 30,
1377           "userSetupAllowed": false,
1378           "autheticatorFlow": false
1379         },
1380         {
1381           "authenticator": "auth-spnego",
1382           "requirement": "DISABLED",
1383           "priority": 40,
1384           "userSetupAllowed": false,
1385           "autheticatorFlow": false
1386         }
1387       ]
1388     },
1389     {
1390       "id": "f7bccba1-7e29-4471-8ffc-010a8f40cce3",
1391       "alias": "registration",
1392       "description": "registration flow",
1393       "providerId": "basic-flow",
1394       "topLevel": true,
1395       "builtIn": true,
1396       "authenticationExecutions": [
1397         {
1398           "authenticator": "registration-page-form",
1399           "requirement": "REQUIRED",
1400           "priority": 10,
1401           "flowAlias": "registration form",
1402           "userSetupAllowed": false,
1403           "autheticatorFlow": true
1404         }
1405       ]
1406     },
1407     {
1408       "id": "482106b4-12ad-4a0b-aa61-2c2586662cb4",
1409       "alias": "registration form",
1410       "description": "registration form",
1411       "providerId": "form-flow",
1412       "topLevel": false,
1413       "builtIn": true,
1414       "authenticationExecutions": [
1415         {
1416           "authenticator": "registration-user-creation",
1417           "requirement": "REQUIRED",
1418           "priority": 20,
1419           "userSetupAllowed": false,
1420           "autheticatorFlow": false
1421         },
1422         {
1423           "authenticator": "registration-profile-action",
1424           "requirement": "REQUIRED",
1425           "priority": 40,
1426           "userSetupAllowed": false,
1427           "autheticatorFlow": false
1428         },
1429         {
1430           "authenticator": "registration-password-action",
1431           "requirement": "REQUIRED",
1432           "priority": 50,
1433           "userSetupAllowed": false,
1434           "autheticatorFlow": false
1435         },
1436         {
1437           "authenticator": "registration-recaptcha-action",
1438           "requirement": "DISABLED",
1439           "priority": 60,
1440           "userSetupAllowed": false,
1441           "autheticatorFlow": false
1442         }
1443       ]
1444     },
1445     {
1446       "id": "54f5e4d1-fc88-4d74-bbc8-5356c0049534",
1447       "alias": "reset credentials",
1448       "description": "Reset credentials for a user if they forgot their password or something",
1449       "providerId": "basic-flow",
1450       "topLevel": true,
1451       "builtIn": true,
1452       "authenticationExecutions": [
1453         {
1454           "authenticator": "reset-credentials-choose-user",
1455           "requirement": "REQUIRED",
1456           "priority": 10,
1457           "userSetupAllowed": false,
1458           "autheticatorFlow": false
1459         },
1460         {
1461           "authenticator": "reset-credential-email",
1462           "requirement": "REQUIRED",
1463           "priority": 20,
1464           "userSetupAllowed": false,
1465           "autheticatorFlow": false
1466         },
1467         {
1468           "authenticator": "reset-password",
1469           "requirement": "REQUIRED",
1470           "priority": 30,
1471           "userSetupAllowed": false,
1472           "autheticatorFlow": false
1473         },
1474         {
1475           "authenticator": "reset-otp",
1476           "requirement": "OPTIONAL",
1477           "priority": 40,
1478           "userSetupAllowed": false,
1479           "autheticatorFlow": false
1480         }
1481       ]
1482     },
1483     {
1484       "id": "2c719ec1-2377-4314-83de-e3269d1a03a9",
1485       "alias": "saml ecp",
1486       "description": "SAML ECP Profile Authentication Flow",
1487       "providerId": "basic-flow",
1488       "topLevel": true,
1489       "builtIn": true,
1490       "authenticationExecutions": [
1491         {
1492           "authenticator": "http-basic-authenticator",
1493           "requirement": "REQUIRED",
1494           "priority": 10,
1495           "userSetupAllowed": false,
1496           "autheticatorFlow": false
1497         }
1498       ]
1499     }
1500   ],
1501   "authenticatorConfig": [
1502     {
1503       "id": "18dec793-b93a-425d-88f1-f0f8adef894b",
1504       "alias": "create unique user config",
1505       "config": {
1506         "require.password.update.after.registration": "false"
1507       }
1508     },
1509     {
1510       "id": "5d968a5d-c719-41f4-9e54-4d59c165dc41",
1511       "alias": "review profile config",
1512       "config": {
1513         "update.profile.on.first.login": "missing"
1514       }
1515     }
1516   ],
1517   "requiredActions": [
1518     {
1519       "alias": "CONFIGURE_TOTP",
1520       "name": "Configure OTP",
1521       "providerId": "CONFIGURE_TOTP",
1522       "enabled": true,
1523       "defaultAction": false,
1524       "priority": 10,
1525       "config": {}
1526     },
1527     {
1528       "alias": "terms_and_conditions",
1529       "name": "Terms and Conditions",
1530       "providerId": "terms_and_conditions",
1531       "enabled": false,
1532       "defaultAction": false,
1533       "priority": 20,
1534       "config": {}
1535     },
1536     {
1537       "alias": "UPDATE_PASSWORD",
1538       "name": "Update Password",
1539       "providerId": "UPDATE_PASSWORD",
1540       "enabled": true,
1541       "defaultAction": false,
1542       "priority": 30,
1543       "config": {}
1544     },
1545     {
1546       "alias": "UPDATE_PROFILE",
1547       "name": "Update Profile",
1548       "providerId": "UPDATE_PROFILE",
1549       "enabled": true,
1550       "defaultAction": false,
1551       "priority": 40,
1552       "config": {}
1553     },
1554     {
1555       "alias": "VERIFY_EMAIL",
1556       "name": "Verify Email",
1557       "providerId": "VERIFY_EMAIL",
1558       "enabled": true,
1559       "defaultAction": false,
1560       "priority": 50,
1561       "config": {}
1562     }
1563   ],
1564   "browserFlow": "browser",
1565   "registrationFlow": "registration",
1566   "directGrantFlow": "direct grant",
1567   "resetCredentialsFlow": "reset credentials",
1568   "clientAuthenticationFlow": "clients",
1569   "dockerAuthenticationFlow": "docker auth",
1570   "attributes": {
1571     "_browser_header.xXSSProtection": "1; mode=block",
1572     "_browser_header.xFrameOptions": "SAMEORIGIN",
1573     "_browser_header.strictTransportSecurity": "max-age=31536000; includeSubDomains",
1574     "permanentLockout": "false",
1575     "quickLoginCheckMilliSeconds": "1000",
1576     "_browser_header.xRobotsTag": "none",
1577     "maxFailureWaitSeconds": "900",
1578     "minimumQuickLoginWaitSeconds": "60",
1579     "failureFactor": "30",
1580     "actionTokenGeneratedByUserLifespan": "300",
1581     "maxDeltaTimeSeconds": "43200",
1582     "_browser_header.xContentTypeOptions": "nosniff",
1583     "offlineSessionMaxLifespan": "5184000",
1584     "actionTokenGeneratedByAdminLifespan": "43200",
1585     "_browser_header.contentSecurityPolicyReportOnly": "",
1586     "bruteForceProtected": "false",
1587     "_browser_header.contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
1588     "waitIncrementSeconds": "60",
1589     "offlineSessionMaxLifespanEnabled": "false"
1590   },
1591   "keycloakVersion": "4.5.0.Final",
1592   "userManagedAccessAllowed": false
1593 }