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