realm-import-template.yaml.j2 68 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936
  1. apiVersion: k8s.keycloak.org/v2alpha1
  2. kind: KeycloakRealmImport
  3. metadata:
  4. name: {{ rhbk.name | default('sso') }}-{{ rhbk.realm | default('sample-realm') }}-import
  5. namespace: {{ rhbk.namespace | default('keycloak') }}
  6. spec:
  7. keycloakCRName: {{ rhbk.name | default('sso') }}
  8. realm:
  9. id: be41fdb1-be4d-431d-be3c-adb5ad3a071a
  10. realm: {{ rhbk.realm | default('sample-realm') }}
  11. notBefore: 0
  12. defaultSignatureAlgorithm: RS256
  13. revokeRefreshToken: false
  14. refreshTokenMaxReuse: 0
  15. accessTokenLifespan: 300
  16. accessTokenLifespanForImplicitFlow: 900
  17. ssoSessionIdleTimeout: 1800
  18. ssoSessionMaxLifespan: 36000
  19. ssoSessionIdleTimeoutRememberMe: 0
  20. ssoSessionMaxLifespanRememberMe: 0
  21. offlineSessionIdleTimeout: 2592000
  22. offlineSessionMaxLifespanEnabled: false
  23. offlineSessionMaxLifespan: 5184000
  24. clientSessionIdleTimeout: 0
  25. clientSessionMaxLifespan: 0
  26. clientOfflineSessionIdleTimeout: 0
  27. clientOfflineSessionMaxLifespan: 0
  28. accessCodeLifespan: 60
  29. accessCodeLifespanUserAction: 300
  30. accessCodeLifespanLogin: 1800
  31. actionTokenGeneratedByAdminLifespan: 43200
  32. actionTokenGeneratedByUserLifespan: 300
  33. oauth2DeviceCodeLifespan: 600
  34. oauth2DevicePollingInterval: 5
  35. enabled: true
  36. sslRequired: external
  37. registrationAllowed: false
  38. registrationEmailAsUsername: false
  39. rememberMe: false
  40. verifyEmail: false
  41. loginWithEmailAllowed: false
  42. duplicateEmailsAllowed: false
  43. resetPasswordAllowed: false
  44. editUsernameAllowed: false
  45. bruteForceProtected: false
  46. permanentLockout: false
  47. maxTemporaryLockouts: 0
  48. bruteForceStrategy: MULTIPLE
  49. maxFailureWaitSeconds: 900
  50. minimumQuickLoginWaitSeconds: 60
  51. waitIncrementSeconds: 60
  52. quickLoginCheckMilliSeconds: 1000
  53. maxDeltaTimeSeconds: 43200
  54. failureFactor: 30
  55. roles:
  56. realm:
  57. - id: e7d9d76c-bfa9-4aa3-b67c-652fe88b1a25
  58. name: offline_access
  59. description: ${role_offline-access}
  60. composite: false
  61. clientRole: false
  62. containerId: be41fdb1-be4d-431d-be3c-adb5ad3a071a
  63. attributes: {}
  64. - id: 07fabbc5-4576-4ccc-985e-c0e9ef48d5b9
  65. name: default-roles-ichp
  66. description: ${role_default-roles}
  67. composite: true
  68. composites:
  69. realm:
  70. - offline_access
  71. - uma_authorization
  72. client:
  73. account:
  74. - view-profile
  75. - manage-account
  76. clientRole: false
  77. containerId: be41fdb1-be4d-431d-be3c-adb5ad3a071a
  78. attributes: {}
  79. - id: 1e3afeb8-c039-4815-868c-33bbafed28f4
  80. name: uma_authorization
  81. description: ${role_uma_authorization}
  82. composite: false
  83. clientRole: false
  84. containerId: be41fdb1-be4d-431d-be3c-adb5ad3a071a
  85. attributes: {}
  86. client:
  87. realm-management:
  88. - id: 1f2346c9-4576-40ae-b1ab-0c7895d82776
  89. name: create-client
  90. description: ${role_create-client}
  91. composite: false
  92. clientRole: true
  93. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  94. attributes: {}
  95. - id: 72effb10-55aa-4ba6-9897-7b969878b4c2
  96. name: query-clients
  97. description: ${role_query-clients}
  98. composite: false
  99. clientRole: true
  100. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  101. attributes: {}
  102. - id: 5162b108-5ac3-43de-8a3c-b93ac6d833e1
  103. name: view-identity-providers
  104. description: ${role_view-identity-providers}
  105. composite: false
  106. clientRole: true
  107. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  108. attributes: {}
  109. - id: 4679477a-0e55-44b8-a795-f61c841dd7ea
  110. name: impersonation
  111. description: ${role_impersonation}
  112. composite: false
  113. clientRole: true
  114. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  115. attributes: {}
  116. - id: 158932a4-ec77-48ad-b967-15d3877b302b
  117. name: view-authorization
  118. description: ${role_view-authorization}
  119. composite: false
  120. clientRole: true
  121. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  122. attributes: {}
  123. - id: 4728cec2-0c01-45eb-9620-a71522ef9747
  124. name: view-realm
  125. description: ${role_view-realm}
  126. composite: false
  127. clientRole: true
  128. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  129. attributes: {}
  130. - id: ce60989a-b977-4817-8add-06050e9e1539
  131. name: manage-clients
  132. description: ${role_manage-clients}
  133. composite: false
  134. clientRole: true
  135. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  136. attributes: {}
  137. - id: 837fe3ea-27b4-4167-a466-645e8f738f2e
  138. name: manage-users
  139. description: ${role_manage-users}
  140. composite: false
  141. clientRole: true
  142. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  143. attributes: {}
  144. - id: 574f9232-c48b-49fc-b24c-4f868f28ee49
  145. name: query-realms
  146. description: ${role_query-realms}
  147. composite: false
  148. clientRole: true
  149. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  150. attributes: {}
  151. - id: 952a7293-2733-4d64-a5ba-0b98d39f1a8c
  152. name: view-users
  153. description: ${role_view-users}
  154. composite: true
  155. composites:
  156. client:
  157. realm-management:
  158. - query-groups
  159. - query-users
  160. clientRole: true
  161. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  162. attributes: {}
  163. - id: 58e37045-4a6a-4292-b849-b458fe15272e
  164. name: realm-admin
  165. description: ${role_realm-admin}
  166. composite: true
  167. composites:
  168. client:
  169. realm-management:
  170. - create-client
  171. - query-clients
  172. - view-identity-providers
  173. - impersonation
  174. - view-authorization
  175. - view-realm
  176. - manage-users
  177. - manage-clients
  178. - query-realms
  179. - view-users
  180. - manage-realm
  181. - manage-authorization
  182. - query-groups
  183. - manage-events
  184. - manage-identity-providers
  185. - view-clients
  186. - view-events
  187. - query-users
  188. clientRole: true
  189. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  190. attributes: {}
  191. - id: 180792d6-17b5-4369-8d9f-5e9d7c1abecd
  192. name: manage-realm
  193. description: ${role_manage-realm}
  194. composite: false
  195. clientRole: true
  196. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  197. attributes: {}
  198. - id: 865608a3-b3c8-492d-a99f-35acbbc95df5
  199. name: manage-authorization
  200. description: ${role_manage-authorization}
  201. composite: false
  202. clientRole: true
  203. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  204. attributes: {}
  205. - id: d67afc38-e298-48ae-883d-84b90e2acc87
  206. name: query-groups
  207. description: ${role_query-groups}
  208. composite: false
  209. clientRole: true
  210. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  211. attributes: {}
  212. - id: aa372a48-8435-4923-b125-6bae2e735a75
  213. name: manage-events
  214. description: ${role_manage-events}
  215. composite: false
  216. clientRole: true
  217. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  218. attributes: {}
  219. - id: ca44e368-d20a-445b-b5db-1a79f4551cf7
  220. name: manage-identity-providers
  221. description: ${role_manage-identity-providers}
  222. composite: false
  223. clientRole: true
  224. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  225. attributes: {}
  226. - id: 58dfbd59-c730-46ad-a0ce-e4712b130133
  227. name: view-clients
  228. description: ${role_view-clients}
  229. composite: true
  230. composites:
  231. client:
  232. realm-management:
  233. - query-clients
  234. clientRole: true
  235. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  236. attributes: {}
  237. - id: e67476ef-5630-42d2-9ec7-9cda35a6ff03
  238. name: query-users
  239. description: ${role_query-users}
  240. composite: false
  241. clientRole: true
  242. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  243. attributes: {}
  244. - id: edb64667-b054-4f32-80b3-19cb8dab52a4
  245. name: view-events
  246. description: ${role_view-events}
  247. composite: false
  248. clientRole: true
  249. containerId: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  250. attributes: {}
  251. security-admin-console: []
  252. openshift: []
  253. admin-cli: []
  254. account-console: []
  255. broker:
  256. - id: cfa9110f-d928-43e5-b71f-0970206dc7c7
  257. name: read-token
  258. description: ${role_read-token}
  259. composite: false
  260. clientRole: true
  261. containerId: a18de74b-25e5-4225-bbab-743752fc2f77
  262. attributes: {}
  263. account:
  264. - id: 0a363300-38e4-4477-b0eb-b29f58506d81
  265. name: delete-account
  266. description: ${role_delete-account}
  267. composite: false
  268. clientRole: true
  269. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  270. attributes: {}
  271. - id: 2c2d6b40-bd69-4561-802d-97b8dcf08a9d
  272. name: manage-consent
  273. description: ${role_manage-consent}
  274. composite: true
  275. composites:
  276. client:
  277. account:
  278. - view-consent
  279. clientRole: true
  280. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  281. attributes: {}
  282. - id: 7b66ea32-a92c-4152-9435-b36d5c998bf4
  283. name: view-profile
  284. description: ${role_view-profile}
  285. composite: false
  286. clientRole: true
  287. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  288. attributes: {}
  289. - id: 26cc6356-b198-498a-8fd5-b6c55266044e
  290. name: manage-account
  291. description: ${role_manage-account}
  292. composite: true
  293. composites:
  294. client:
  295. account:
  296. - manage-account-links
  297. clientRole: true
  298. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  299. attributes: {}
  300. - id: 7d07a1ab-7994-47d8-88ad-5c91ea422722
  301. name: manage-account-links
  302. description: ${role_manage-account-links}
  303. composite: false
  304. clientRole: true
  305. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  306. attributes: {}
  307. - id: ecc23404-4281-4c90-aed4-375fd0fc0d37
  308. name: view-applications
  309. description: ${role_view-applications}
  310. composite: false
  311. clientRole: true
  312. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  313. attributes: {}
  314. - id: 1f3da55f-0458-496b-b9f2-f10496d28ab5
  315. name: view-groups
  316. description: ${role_view-groups}
  317. composite: false
  318. clientRole: true
  319. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  320. attributes: {}
  321. - id: 5aaab517-1ce9-465d-abc8-936cffca1bc3
  322. name: view-consent
  323. description: ${role_view-consent}
  324. composite: false
  325. clientRole: true
  326. containerId: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  327. attributes: {}
  328. groups: []
  329. defaultRole:
  330. id: 07fabbc5-4576-4ccc-985e-c0e9ef48d5b9
  331. name: default-roles-ichp
  332. description: ${role_default-roles}
  333. composite: true
  334. clientRole: false
  335. containerId: be41fdb1-be4d-431d-be3c-adb5ad3a071a
  336. requiredCredentials:
  337. - password
  338. otpPolicyType: totp
  339. otpPolicyAlgorithm: HmacSHA1
  340. otpPolicyInitialCounter: 0
  341. otpPolicyDigits: 6
  342. otpPolicyLookAheadWindow: 1
  343. otpPolicyPeriod: 30
  344. otpPolicyCodeReusable: false
  345. otpSupportedApplications:
  346. - totpAppFreeOTPName
  347. - totpAppGoogleName
  348. - totpAppMicrosoftAuthenticatorName
  349. localizationTexts: {}
  350. webAuthnPolicyRpEntityName: keycloak
  351. webAuthnPolicySignatureAlgorithms:
  352. - ES256
  353. - RS256
  354. webAuthnPolicyRpId: ""
  355. webAuthnPolicyAttestationConveyancePreference: not specified
  356. webAuthnPolicyAuthenticatorAttachment: not specified
  357. webAuthnPolicyRequireResidentKey: not specified
  358. webAuthnPolicyUserVerificationRequirement: not specified
  359. webAuthnPolicyCreateTimeout: 0
  360. webAuthnPolicyAvoidSameAuthenticatorRegister: false
  361. webAuthnPolicyAcceptableAaguids: []
  362. webAuthnPolicyExtraOrigins: []
  363. webAuthnPolicyPasswordlessRpEntityName: keycloak
  364. webAuthnPolicyPasswordlessSignatureAlgorithms:
  365. - ES256
  366. - RS256
  367. webAuthnPolicyPasswordlessRpId: ""
  368. webAuthnPolicyPasswordlessAttestationConveyancePreference: not specified
  369. webAuthnPolicyPasswordlessAuthenticatorAttachment: not specified
  370. webAuthnPolicyPasswordlessRequireResidentKey: not specified
  371. webAuthnPolicyPasswordlessUserVerificationRequirement: not specified
  372. webAuthnPolicyPasswordlessCreateTimeout: 0
  373. webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister: false
  374. webAuthnPolicyPasswordlessAcceptableAaguids: []
  375. webAuthnPolicyPasswordlessExtraOrigins: []
  376. scopeMappings:
  377. - clientScope: offline_access
  378. roles:
  379. - offline_access
  380. clientScopeMappings:
  381. account:
  382. - client: account-console
  383. roles:
  384. - manage-account
  385. - view-groups
  386. clients:
  387. - id: 310611db-29b6-4df6-806f-2ffb8ec6d1d0
  388. clientId: account
  389. name: ${client_account}
  390. rootUrl: ${authBaseUrl}
  391. baseUrl: /realms/ichp/account/
  392. surrogateAuthRequired: false
  393. enabled: true
  394. alwaysDisplayInConsole: false
  395. clientAuthenticatorType: client-secret
  396. redirectUris:
  397. - /realms/ichp/account/*
  398. webOrigins: []
  399. notBefore: 0
  400. bearerOnly: false
  401. consentRequired: false
  402. standardFlowEnabled: true
  403. implicitFlowEnabled: false
  404. directAccessGrantsEnabled: false
  405. serviceAccountsEnabled: false
  406. publicClient: true
  407. frontchannelLogout: false
  408. protocol: openid-connect
  409. attributes:
  410. realm_client: "false"
  411. post.logout.redirect.uris: +
  412. authenticationFlowBindingOverrides: {}
  413. fullScopeAllowed: false
  414. nodeReRegistrationTimeout: 0
  415. defaultClientScopes:
  416. - web-origins
  417. - acr
  418. - roles
  419. - profile
  420. - basic
  421. - email
  422. optionalClientScopes:
  423. - address
  424. - phone
  425. - organization
  426. - offline_access
  427. - microprofile-jwt
  428. - id: 26ee53a2-3acc-4f86-bb03-8ef53f4c4619
  429. clientId: account-console
  430. name: ${client_account-console}
  431. rootUrl: ${authBaseUrl}
  432. baseUrl: /realms/ichp/account/
  433. surrogateAuthRequired: false
  434. enabled: true
  435. alwaysDisplayInConsole: false
  436. clientAuthenticatorType: client-secret
  437. redirectUris:
  438. - /realms/ichp/account/*
  439. webOrigins: []
  440. notBefore: 0
  441. bearerOnly: false
  442. consentRequired: false
  443. standardFlowEnabled: true
  444. implicitFlowEnabled: false
  445. directAccessGrantsEnabled: false
  446. serviceAccountsEnabled: false
  447. publicClient: true
  448. frontchannelLogout: false
  449. protocol: openid-connect
  450. attributes:
  451. realm_client: "false"
  452. post.logout.redirect.uris: +
  453. pkce.code.challenge.method: S256
  454. authenticationFlowBindingOverrides: {}
  455. fullScopeAllowed: false
  456. nodeReRegistrationTimeout: 0
  457. protocolMappers:
  458. - id: d5f30f3a-684a-41ec-b423-70179bcb7550
  459. name: audience resolve
  460. protocol: openid-connect
  461. protocolMapper: oidc-audience-resolve-mapper
  462. consentRequired: false
  463. config: {}
  464. defaultClientScopes:
  465. - web-origins
  466. - acr
  467. - roles
  468. - profile
  469. - basic
  470. - email
  471. optionalClientScopes:
  472. - address
  473. - phone
  474. - organization
  475. - offline_access
  476. - microprofile-jwt
  477. - id: de8c83c0-f8d4-4ea4-9243-3c8eb8e3320b
  478. clientId: admin-cli
  479. name: ${client_admin-cli}
  480. surrogateAuthRequired: false
  481. enabled: true
  482. alwaysDisplayInConsole: false
  483. clientAuthenticatorType: client-secret
  484. redirectUris: []
  485. webOrigins: []
  486. notBefore: 0
  487. bearerOnly: false
  488. consentRequired: false
  489. standardFlowEnabled: false
  490. implicitFlowEnabled: false
  491. directAccessGrantsEnabled: true
  492. serviceAccountsEnabled: false
  493. publicClient: true
  494. frontchannelLogout: false
  495. protocol: openid-connect
  496. attributes:
  497. realm_client: "false"
  498. client.use.lightweight.access.token.enabled: "true"
  499. authenticationFlowBindingOverrides: {}
  500. fullScopeAllowed: true
  501. nodeReRegistrationTimeout: 0
  502. defaultClientScopes:
  503. - web-origins
  504. - acr
  505. - roles
  506. - profile
  507. - basic
  508. - email
  509. optionalClientScopes:
  510. - address
  511. - phone
  512. - organization
  513. - offline_access
  514. - microprofile-jwt
  515. - id: a18de74b-25e5-4225-bbab-743752fc2f77
  516. clientId: broker
  517. name: ${client_broker}
  518. surrogateAuthRequired: false
  519. enabled: true
  520. alwaysDisplayInConsole: false
  521. clientAuthenticatorType: client-secret
  522. redirectUris: []
  523. webOrigins: []
  524. notBefore: 0
  525. bearerOnly: true
  526. consentRequired: false
  527. standardFlowEnabled: true
  528. implicitFlowEnabled: false
  529. directAccessGrantsEnabled: false
  530. serviceAccountsEnabled: false
  531. publicClient: false
  532. frontchannelLogout: false
  533. protocol: openid-connect
  534. attributes:
  535. realm_client: "true"
  536. authenticationFlowBindingOverrides: {}
  537. fullScopeAllowed: false
  538. nodeReRegistrationTimeout: 0
  539. defaultClientScopes:
  540. - web-origins
  541. - acr
  542. - roles
  543. - profile
  544. - basic
  545. - email
  546. optionalClientScopes:
  547. - address
  548. - phone
  549. - organization
  550. - offline_access
  551. - microprofile-jwt
  552. - id: 95b6c1c6-3787-4442-b512-527ff51d2670
  553. clientId: openshift
  554. name: "OpenShift OIDC Client"
  555. description: ""
  556. rootUrl: https://oauth-openshift.apps.ocp4.example.com
  557. adminUrl: https://oauth-openshift.apps.ocp4.example.com
  558. baseUrl: ""
  559. surrogateAuthRequired: false
  560. enabled: true
  561. alwaysDisplayInConsole: false
  562. clientAuthenticatorType: client-secret
  563. secret: 'verysecret'
  564. redirectUris:
  565. - https://oauth-openshift.apps.ocp4.example.com/*
  566. webOrigins:
  567. - https://oauth-openshift.apps.ocp4.example.com
  568. notBefore: 0
  569. bearerOnly: false
  570. consentRequired: false
  571. standardFlowEnabled: true
  572. implicitFlowEnabled: false
  573. directAccessGrantsEnabled: true
  574. serviceAccountsEnabled: false
  575. publicClient: false
  576. frontchannelLogout: true
  577. protocol: openid-connect
  578. attributes:
  579. client.secret.creation.time: "1755544217"
  580. request.object.signature.alg: any
  581. request.object.encryption.alg: any
  582. client.introspection.response.allow.jwt.claim.enabled: "false"
  583. standard.token.exchange.enabled: "false"
  584. frontchannel.logout.session.required: "true"
  585. oauth2.device.authorization.grant.enabled: "false"
  586. use.jwks.url: "false"
  587. backchannel.logout.revoke.offline.tokens: "false"
  588. use.refresh.tokens: "true"
  589. realm_client: "false"
  590. oidc.ciba.grant.enabled: "false"
  591. client.use.lightweight.access.token.enabled: "false"
  592. backchannel.logout.session.required: "true"
  593. client_credentials.use_refresh_token: "false"
  594. request.object.required: not required
  595. access.token.header.type.rfc9068: "false"
  596. acr.loa.map: '{}'
  597. require.pushed.authorization.requests: "false"
  598. tls.client.certificate.bound.access.tokens: "false"
  599. display.on.consent.screen: "false"
  600. request.object.encryption.enc: any
  601. token.response.type.bearer.lower-case: "false"
  602. authenticationFlowBindingOverrides: {}
  603. fullScopeAllowed: true
  604. nodeReRegistrationTimeout: -1
  605. defaultClientScopes:
  606. - web-origins
  607. - acr
  608. - roles
  609. - profile
  610. - basic
  611. - email
  612. optionalClientScopes:
  613. - address
  614. - phone
  615. - organization
  616. - offline_access
  617. - microprofile-jwt
  618. - id: 1544ec14-3f4a-4601-8f98-a3698afb78c9
  619. clientId: realm-management
  620. name: ${client_realm-management}
  621. surrogateAuthRequired: false
  622. enabled: true
  623. alwaysDisplayInConsole: false
  624. clientAuthenticatorType: client-secret
  625. redirectUris: []
  626. webOrigins: []
  627. notBefore: 0
  628. bearerOnly: true
  629. consentRequired: false
  630. standardFlowEnabled: true
  631. implicitFlowEnabled: false
  632. directAccessGrantsEnabled: false
  633. serviceAccountsEnabled: false
  634. publicClient: false
  635. frontchannelLogout: false
  636. protocol: openid-connect
  637. attributes:
  638. realm_client: "true"
  639. authenticationFlowBindingOverrides: {}
  640. fullScopeAllowed: false
  641. nodeReRegistrationTimeout: 0
  642. defaultClientScopes:
  643. - web-origins
  644. - acr
  645. - roles
  646. - profile
  647. - basic
  648. - email
  649. optionalClientScopes:
  650. - address
  651. - phone
  652. - organization
  653. - offline_access
  654. - microprofile-jwt
  655. - id: 64228e4f-5e45-43e2-840d-3ea67fbb1356
  656. clientId: security-admin-console
  657. name: ${client_security-admin-console}
  658. rootUrl: ${authAdminUrl}
  659. baseUrl: /admin/ichp/console/
  660. surrogateAuthRequired: false
  661. enabled: true
  662. alwaysDisplayInConsole: false
  663. clientAuthenticatorType: client-secret
  664. redirectUris:
  665. - /admin/ichp/console/*
  666. webOrigins:
  667. - +
  668. notBefore: 0
  669. bearerOnly: false
  670. consentRequired: false
  671. standardFlowEnabled: true
  672. implicitFlowEnabled: false
  673. directAccessGrantsEnabled: false
  674. serviceAccountsEnabled: false
  675. publicClient: true
  676. frontchannelLogout: false
  677. protocol: openid-connect
  678. attributes:
  679. realm_client: "false"
  680. client.use.lightweight.access.token.enabled: "true"
  681. post.logout.redirect.uris: +
  682. pkce.code.challenge.method: S256
  683. authenticationFlowBindingOverrides: {}
  684. fullScopeAllowed: true
  685. nodeReRegistrationTimeout: 0
  686. protocolMappers:
  687. - id: 05393481-79e3-4c5d-be72-b21fa1b2cf6f
  688. name: locale
  689. protocol: openid-connect
  690. protocolMapper: oidc-usermodel-attribute-mapper
  691. consentRequired: false
  692. config:
  693. introspection.token.claim: "true"
  694. userinfo.token.claim: "true"
  695. user.attribute: locale
  696. id.token.claim: "true"
  697. access.token.claim: "true"
  698. claim.name: locale
  699. jsonType.label: String
  700. defaultClientScopes:
  701. - web-origins
  702. - acr
  703. - roles
  704. - profile
  705. - basic
  706. - email
  707. optionalClientScopes:
  708. - address
  709. - phone
  710. - organization
  711. - offline_access
  712. - microprofile-jwt
  713. clientScopes:
  714. - id: da242fab-a8d0-4aa0-9e10-8212440b4b3b
  715. name: roles
  716. description: OpenID Connect scope for add user roles to the access token
  717. protocol: openid-connect
  718. attributes:
  719. include.in.token.scope: "false"
  720. consent.screen.text: ${rolesScopeConsentText}
  721. display.on.consent.screen: "true"
  722. protocolMappers:
  723. - id: 8ae03c9d-7b0b-4c41-baaa-54327e15d4fe
  724. name: client roles
  725. protocol: openid-connect
  726. protocolMapper: oidc-usermodel-client-role-mapper
  727. consentRequired: false
  728. config:
  729. user.attribute: foo
  730. introspection.token.claim: "true"
  731. access.token.claim: "true"
  732. claim.name: resource_access.${client_id}.roles
  733. jsonType.label: String
  734. multivalued: "true"
  735. - id: 7ed4a8f3-73ef-4c76-a68c-2abdb7111505
  736. name: realm roles
  737. protocol: openid-connect
  738. protocolMapper: oidc-usermodel-realm-role-mapper
  739. consentRequired: false
  740. config:
  741. user.attribute: foo
  742. introspection.token.claim: "true"
  743. access.token.claim: "true"
  744. claim.name: realm_access.roles
  745. jsonType.label: String
  746. multivalued: "true"
  747. - id: a354f9c9-579d-44f3-9d90-6fbbe5739c50
  748. name: audience resolve
  749. protocol: openid-connect
  750. protocolMapper: oidc-audience-resolve-mapper
  751. consentRequired: false
  752. config:
  753. introspection.token.claim: "true"
  754. access.token.claim: "true"
  755. - id: 4a60daed-92f6-4646-80bc-78e8bb5097a5
  756. name: service_account
  757. description: Specific scope for a client enabled for service accounts
  758. protocol: openid-connect
  759. attributes:
  760. include.in.token.scope: "false"
  761. display.on.consent.screen: "false"
  762. protocolMappers:
  763. - id: c6ba4bf2-70c9-429d-8f11-7e7a94b6072c
  764. name: Client Host
  765. protocol: openid-connect
  766. protocolMapper: oidc-usersessionmodel-note-mapper
  767. consentRequired: false
  768. config:
  769. user.session.note: clientHost
  770. id.token.claim: "true"
  771. introspection.token.claim: "true"
  772. access.token.claim: "true"
  773. claim.name: clientHost
  774. jsonType.label: String
  775. - id: 8afd36a6-b5e9-42a8-96be-d64cd70ecc1e
  776. name: Client IP Address
  777. protocol: openid-connect
  778. protocolMapper: oidc-usersessionmodel-note-mapper
  779. consentRequired: false
  780. config:
  781. user.session.note: clientAddress
  782. id.token.claim: "true"
  783. introspection.token.claim: "true"
  784. access.token.claim: "true"
  785. claim.name: clientAddress
  786. jsonType.label: String
  787. - id: aba0ce6b-a46a-4beb-9f24-364fbc2d7f72
  788. name: Client ID
  789. protocol: openid-connect
  790. protocolMapper: oidc-usersessionmodel-note-mapper
  791. consentRequired: false
  792. config:
  793. user.session.note: client_id
  794. id.token.claim: "true"
  795. introspection.token.claim: "true"
  796. access.token.claim: "true"
  797. claim.name: client_id
  798. jsonType.label: String
  799. - id: 308782b7-ab41-49ff-9e1a-de9a22b252df
  800. name: organization
  801. description: Additional claims about the organization a subject belongs to
  802. protocol: openid-connect
  803. attributes:
  804. include.in.token.scope: "true"
  805. consent.screen.text: ${organizationScopeConsentText}
  806. display.on.consent.screen: "true"
  807. protocolMappers:
  808. - id: a49de63c-2c91-45b7-9f87-6646ee2a8560
  809. name: organization
  810. protocol: openid-connect
  811. protocolMapper: oidc-organization-membership-mapper
  812. consentRequired: false
  813. config:
  814. id.token.claim: "true"
  815. introspection.token.claim: "true"
  816. access.token.claim: "true"
  817. claim.name: organization
  818. jsonType.label: String
  819. multivalued: "true"
  820. - id: ddc162b7-ae46-469a-88da-8e6fd882fef2
  821. name: microprofile-jwt
  822. description: Microprofile - JWT built-in scope
  823. protocol: openid-connect
  824. attributes:
  825. include.in.token.scope: "true"
  826. display.on.consent.screen: "false"
  827. protocolMappers:
  828. - id: 0aceceda-de29-4dfd-b282-79c1a4b1f01e
  829. name: upn
  830. protocol: openid-connect
  831. protocolMapper: oidc-usermodel-attribute-mapper
  832. consentRequired: false
  833. config:
  834. introspection.token.claim: "true"
  835. userinfo.token.claim: "true"
  836. user.attribute: username
  837. id.token.claim: "true"
  838. access.token.claim: "true"
  839. claim.name: upn
  840. jsonType.label: String
  841. - id: bbacf398-7509-43c2-a6a2-f72b7a151dde
  842. name: groups
  843. protocol: openid-connect
  844. protocolMapper: oidc-usermodel-realm-role-mapper
  845. consentRequired: false
  846. config:
  847. introspection.token.claim: "true"
  848. multivalued: "true"
  849. user.attribute: foo
  850. id.token.claim: "true"
  851. access.token.claim: "true"
  852. claim.name: groups
  853. jsonType.label: String
  854. - id: 52d6d297-de58-47a4-8272-858cb1957dc5
  855. name: saml_organization
  856. description: Organization Membership
  857. protocol: saml
  858. attributes:
  859. display.on.consent.screen: "false"
  860. protocolMappers:
  861. - id: 53757c9d-732c-4274-95ff-fb36bcb68612
  862. name: organization
  863. protocol: saml
  864. protocolMapper: saml-organization-membership-mapper
  865. consentRequired: false
  866. config: {}
  867. - id: b0f1af41-d217-47e2-ad46-90d333fc933c
  868. name: acr
  869. description: OpenID Connect scope for add acr (authentication context class reference) to the token
  870. protocol: openid-connect
  871. attributes:
  872. include.in.token.scope: "false"
  873. display.on.consent.screen: "false"
  874. protocolMappers:
  875. - id: f511c418-885e-4def-a61c-46a2036ea16d
  876. name: acr loa level
  877. protocol: openid-connect
  878. protocolMapper: oidc-acr-mapper
  879. consentRequired: false
  880. config:
  881. id.token.claim: "true"
  882. access.token.claim: "true"
  883. introspection.token.claim: "true"
  884. - id: 3d18a857-3e55-46f8-85e8-ff9757288d6a
  885. name: email
  886. description: 'OpenID Connect built-in scope: email'
  887. protocol: openid-connect
  888. attributes:
  889. include.in.token.scope: "true"
  890. consent.screen.text: ${emailScopeConsentText}
  891. display.on.consent.screen: "true"
  892. protocolMappers:
  893. - id: 30275ad3-3d25-4e8a-a5ed-696135bb4aa3
  894. name: email verified
  895. protocol: openid-connect
  896. protocolMapper: oidc-usermodel-property-mapper
  897. consentRequired: false
  898. config:
  899. introspection.token.claim: "true"
  900. userinfo.token.claim: "true"
  901. user.attribute: emailVerified
  902. id.token.claim: "true"
  903. access.token.claim: "true"
  904. claim.name: email_verified
  905. jsonType.label: boolean
  906. - id: b57b56af-774b-4529-880d-15cff8fc2d89
  907. name: email
  908. protocol: openid-connect
  909. protocolMapper: oidc-usermodel-attribute-mapper
  910. consentRequired: false
  911. config:
  912. introspection.token.claim: "true"
  913. userinfo.token.claim: "true"
  914. user.attribute: email
  915. id.token.claim: "true"
  916. access.token.claim: "true"
  917. claim.name: email
  918. jsonType.label: String
  919. - id: b368511f-a4c6-431b-a8f9-3c807fe5864c
  920. name: role_list
  921. description: SAML role list
  922. protocol: saml
  923. attributes:
  924. consent.screen.text: ${samlRoleListScopeConsentText}
  925. display.on.consent.screen: "true"
  926. protocolMappers:
  927. - id: 8acaaa00-bfce-43aa-b07b-35eb598c5c08
  928. name: role list
  929. protocol: saml
  930. protocolMapper: saml-role-list-mapper
  931. consentRequired: false
  932. config:
  933. single: "false"
  934. attribute.nameformat: Basic
  935. attribute.name: Role
  936. - id: 65b918f8-4285-4874-8887-55abd5e48815
  937. name: phone
  938. description: 'OpenID Connect built-in scope: phone'
  939. protocol: openid-connect
  940. attributes:
  941. include.in.token.scope: "true"
  942. consent.screen.text: ${phoneScopeConsentText}
  943. display.on.consent.screen: "true"
  944. protocolMappers:
  945. - id: 2817b50a-9e0a-4333-b9cb-8bd7347bde4c
  946. name: phone number
  947. protocol: openid-connect
  948. protocolMapper: oidc-usermodel-attribute-mapper
  949. consentRequired: false
  950. config:
  951. introspection.token.claim: "true"
  952. userinfo.token.claim: "true"
  953. user.attribute: phoneNumber
  954. id.token.claim: "true"
  955. access.token.claim: "true"
  956. claim.name: phone_number
  957. jsonType.label: String
  958. - id: 51c1fe54-8aa6-40ef-9dcf-8296698aef28
  959. name: phone number verified
  960. protocol: openid-connect
  961. protocolMapper: oidc-usermodel-attribute-mapper
  962. consentRequired: false
  963. config:
  964. introspection.token.claim: "true"
  965. userinfo.token.claim: "true"
  966. user.attribute: phoneNumberVerified
  967. id.token.claim: "true"
  968. access.token.claim: "true"
  969. claim.name: phone_number_verified
  970. jsonType.label: boolean
  971. - id: cbeecdb8-59d2-4ef0-8f5b-b26485b61184
  972. name: address
  973. description: 'OpenID Connect built-in scope: address'
  974. protocol: openid-connect
  975. attributes:
  976. include.in.token.scope: "true"
  977. consent.screen.text: ${addressScopeConsentText}
  978. display.on.consent.screen: "true"
  979. protocolMappers:
  980. - id: a2ccf3d2-08f6-4874-b731-eb71c505d083
  981. name: address
  982. protocol: openid-connect
  983. protocolMapper: oidc-address-mapper
  984. consentRequired: false
  985. config:
  986. user.attribute.formatted: formatted
  987. user.attribute.country: country
  988. introspection.token.claim: "true"
  989. user.attribute.postal_code: postal_code
  990. userinfo.token.claim: "true"
  991. user.attribute.street: street
  992. id.token.claim: "true"
  993. user.attribute.region: region
  994. access.token.claim: "true"
  995. user.attribute.locality: locality
  996. - id: 2a6f8645-780c-4a18-b462-fb5ccab2c111
  997. name: basic
  998. description: OpenID Connect scope for add all basic claims to the token
  999. protocol: openid-connect
  1000. attributes:
  1001. include.in.token.scope: "false"
  1002. display.on.consent.screen: "false"
  1003. protocolMappers:
  1004. - id: 68f5e45f-6ca8-465e-9a5c-f0964b464636
  1005. name: sub
  1006. protocol: openid-connect
  1007. protocolMapper: oidc-sub-mapper
  1008. consentRequired: false
  1009. config:
  1010. introspection.token.claim: "true"
  1011. access.token.claim: "true"
  1012. - id: e5b82ee8-7491-4a6c-b236-313f4f1b62f9
  1013. name: auth_time
  1014. protocol: openid-connect
  1015. protocolMapper: oidc-usersessionmodel-note-mapper
  1016. consentRequired: false
  1017. config:
  1018. user.session.note: AUTH_TIME
  1019. id.token.claim: "true"
  1020. introspection.token.claim: "true"
  1021. access.token.claim: "true"
  1022. claim.name: auth_time
  1023. jsonType.label: long
  1024. - id: e6cbf632-eba3-4658-a241-d8caf53e1a8c
  1025. name: offline_access
  1026. description: 'OpenID Connect built-in scope: offline_access'
  1027. protocol: openid-connect
  1028. attributes:
  1029. consent.screen.text: ${offlineAccessScopeConsentText}
  1030. display.on.consent.screen: "true"
  1031. - id: 8decc1d1-d9e0-4011-b4a4-24d0e82ca51f
  1032. name: web-origins
  1033. description: OpenID Connect scope for add allowed web origins to the access token
  1034. protocol: openid-connect
  1035. attributes:
  1036. include.in.token.scope: "false"
  1037. consent.screen.text: ""
  1038. display.on.consent.screen: "false"
  1039. protocolMappers:
  1040. - id: 5bec22c6-4887-4332-8a1e-314a6d27e7da
  1041. name: allowed web origins
  1042. protocol: openid-connect
  1043. protocolMapper: oidc-allowed-origins-mapper
  1044. consentRequired: false
  1045. config:
  1046. access.token.claim: "true"
  1047. introspection.token.claim: "true"
  1048. - id: c43c0a6a-7f94-4e09-a953-3fa44ebe3040
  1049. name: profile
  1050. description: 'OpenID Connect built-in scope: profile'
  1051. protocol: openid-connect
  1052. attributes:
  1053. include.in.token.scope: "true"
  1054. consent.screen.text: ${profileScopeConsentText}
  1055. display.on.consent.screen: "true"
  1056. protocolMappers:
  1057. - id: b6bf723a-1ae6-45e4-a722-2f9d4e9e5903
  1058. name: website
  1059. protocol: openid-connect
  1060. protocolMapper: oidc-usermodel-attribute-mapper
  1061. consentRequired: false
  1062. config:
  1063. introspection.token.claim: "true"
  1064. userinfo.token.claim: "true"
  1065. user.attribute: website
  1066. id.token.claim: "true"
  1067. access.token.claim: "true"
  1068. claim.name: website
  1069. jsonType.label: String
  1070. - id: 8a16228a-05fd-4707-b5bb-0e25b64d8958
  1071. name: full name
  1072. protocol: openid-connect
  1073. protocolMapper: oidc-full-name-mapper
  1074. consentRequired: false
  1075. config:
  1076. id.token.claim: "true"
  1077. introspection.token.claim: "true"
  1078. access.token.claim: "true"
  1079. userinfo.token.claim: "true"
  1080. - id: 37a167d2-747d-4f5d-9f58-204028f56b7d
  1081. name: locale
  1082. protocol: openid-connect
  1083. protocolMapper: oidc-usermodel-attribute-mapper
  1084. consentRequired: false
  1085. config:
  1086. introspection.token.claim: "true"
  1087. userinfo.token.claim: "true"
  1088. user.attribute: locale
  1089. id.token.claim: "true"
  1090. access.token.claim: "true"
  1091. claim.name: locale
  1092. jsonType.label: String
  1093. - id: 8271c267-970e-4091-a010-45521b955c01
  1094. name: picture
  1095. protocol: openid-connect
  1096. protocolMapper: oidc-usermodel-attribute-mapper
  1097. consentRequired: false
  1098. config:
  1099. introspection.token.claim: "true"
  1100. userinfo.token.claim: "true"
  1101. user.attribute: picture
  1102. id.token.claim: "true"
  1103. access.token.claim: "true"
  1104. claim.name: picture
  1105. jsonType.label: String
  1106. - id: 723390b8-7670-43b5-84c9-b67c82703fce
  1107. name: given name
  1108. protocol: openid-connect
  1109. protocolMapper: oidc-usermodel-attribute-mapper
  1110. consentRequired: false
  1111. config:
  1112. introspection.token.claim: "true"
  1113. userinfo.token.claim: "true"
  1114. user.attribute: firstName
  1115. id.token.claim: "true"
  1116. access.token.claim: "true"
  1117. claim.name: given_name
  1118. jsonType.label: String
  1119. - id: cdff8fc1-bc4a-47da-84a5-85fb12c53461
  1120. name: profile
  1121. protocol: openid-connect
  1122. protocolMapper: oidc-usermodel-attribute-mapper
  1123. consentRequired: false
  1124. config:
  1125. introspection.token.claim: "true"
  1126. userinfo.token.claim: "true"
  1127. user.attribute: profile
  1128. id.token.claim: "true"
  1129. access.token.claim: "true"
  1130. claim.name: profile
  1131. jsonType.label: String
  1132. - id: 312ee990-1e0c-4481-88f4-f85fb4ff15f4
  1133. name: birthdate
  1134. protocol: openid-connect
  1135. protocolMapper: oidc-usermodel-attribute-mapper
  1136. consentRequired: false
  1137. config:
  1138. introspection.token.claim: "true"
  1139. userinfo.token.claim: "true"
  1140. user.attribute: birthdate
  1141. id.token.claim: "true"
  1142. access.token.claim: "true"
  1143. claim.name: birthdate
  1144. jsonType.label: String
  1145. - id: 745656de-2692-4e59-80fe-fb59479ea17e
  1146. name: zoneinfo
  1147. protocol: openid-connect
  1148. protocolMapper: oidc-usermodel-attribute-mapper
  1149. consentRequired: false
  1150. config:
  1151. introspection.token.claim: "true"
  1152. userinfo.token.claim: "true"
  1153. user.attribute: zoneinfo
  1154. id.token.claim: "true"
  1155. access.token.claim: "true"
  1156. claim.name: zoneinfo
  1157. jsonType.label: String
  1158. - id: fb78c202-dade-4f93-a5f7-5e5f0d98ef9e
  1159. name: family name
  1160. protocol: openid-connect
  1161. protocolMapper: oidc-usermodel-attribute-mapper
  1162. consentRequired: false
  1163. config:
  1164. introspection.token.claim: "true"
  1165. userinfo.token.claim: "true"
  1166. user.attribute: lastName
  1167. id.token.claim: "true"
  1168. access.token.claim: "true"
  1169. claim.name: family_name
  1170. jsonType.label: String
  1171. - id: a89512e1-d227-4286-86ed-f736bdbb1a4d
  1172. name: username
  1173. protocol: openid-connect
  1174. protocolMapper: oidc-usermodel-attribute-mapper
  1175. consentRequired: false
  1176. config:
  1177. introspection.token.claim: "true"
  1178. userinfo.token.claim: "true"
  1179. user.attribute: username
  1180. id.token.claim: "true"
  1181. access.token.claim: "true"
  1182. claim.name: preferred_username
  1183. jsonType.label: String
  1184. - id: ab4ffdc5-6497-471a-b737-b6c3c712e168
  1185. name: nickname
  1186. protocol: openid-connect
  1187. protocolMapper: oidc-usermodel-attribute-mapper
  1188. consentRequired: false
  1189. config:
  1190. introspection.token.claim: "true"
  1191. userinfo.token.claim: "true"
  1192. user.attribute: nickname
  1193. id.token.claim: "true"
  1194. access.token.claim: "true"
  1195. claim.name: nickname
  1196. jsonType.label: String
  1197. - id: fa71f97d-38b6-413d-898a-57db48cac373
  1198. name: middle name
  1199. protocol: openid-connect
  1200. protocolMapper: oidc-usermodel-attribute-mapper
  1201. consentRequired: false
  1202. config:
  1203. introspection.token.claim: "true"
  1204. userinfo.token.claim: "true"
  1205. user.attribute: middleName
  1206. id.token.claim: "true"
  1207. access.token.claim: "true"
  1208. claim.name: middle_name
  1209. jsonType.label: String
  1210. - id: fb1dce92-54c9-4b16-bcd3-50a49e17264c
  1211. name: gender
  1212. protocol: openid-connect
  1213. protocolMapper: oidc-usermodel-attribute-mapper
  1214. consentRequired: false
  1215. config:
  1216. introspection.token.claim: "true"
  1217. userinfo.token.claim: "true"
  1218. user.attribute: gender
  1219. id.token.claim: "true"
  1220. access.token.claim: "true"
  1221. claim.name: gender
  1222. jsonType.label: String
  1223. - id: aedd6129-df66-4a0b-bc6b-aa25ae7289f7
  1224. name: updated at
  1225. protocol: openid-connect
  1226. protocolMapper: oidc-usermodel-attribute-mapper
  1227. consentRequired: false
  1228. config:
  1229. introspection.token.claim: "true"
  1230. userinfo.token.claim: "true"
  1231. user.attribute: updatedAt
  1232. id.token.claim: "true"
  1233. access.token.claim: "true"
  1234. claim.name: updated_at
  1235. jsonType.label: long
  1236. defaultDefaultClientScopes:
  1237. - role_list
  1238. - saml_organization
  1239. - profile
  1240. - email
  1241. - roles
  1242. - web-origins
  1243. - acr
  1244. - basic
  1245. defaultOptionalClientScopes:
  1246. - offline_access
  1247. - address
  1248. - phone
  1249. - microprofile-jwt
  1250. - organization
  1251. browserSecurityHeaders:
  1252. contentSecurityPolicyReportOnly: ""
  1253. xContentTypeOptions: nosniff
  1254. referrerPolicy: no-referrer
  1255. xRobotsTag: none
  1256. xFrameOptions: SAMEORIGIN
  1257. contentSecurityPolicy: frame-src 'self'; frame-ancestors 'self'; object-src 'none';
  1258. strictTransportSecurity: max-age=31536000; includeSubDomains
  1259. smtpServer: {}
  1260. eventsEnabled: false
  1261. eventsListeners:
  1262. - jboss-logging
  1263. enabledEventTypes: []
  1264. adminEventsEnabled: false
  1265. adminEventsDetailsEnabled: false
  1266. identityProviders: []
  1267. identityProviderMappers: []
  1268. components:
  1269. org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy:
  1270. - id: ba4ccc2d-b4af-4661-b02e-6730f779575f
  1271. name: Max Clients Limit
  1272. providerId: max-clients
  1273. subType: anonymous
  1274. subComponents: {}
  1275. config:
  1276. max-clients:
  1277. - "200"
  1278. - id: b85a6a84-7340-424e-81dc-6f3547aa22e1
  1279. name: Full Scope Disabled
  1280. providerId: scope
  1281. subType: anonymous
  1282. subComponents: {}
  1283. config: {}
  1284. - id: 4c301a96-61e9-4786-89cb-4eaf2677028f
  1285. name: Allowed Protocol Mapper Types
  1286. providerId: allowed-protocol-mappers
  1287. subType: anonymous
  1288. subComponents: {}
  1289. config:
  1290. allowed-protocol-mapper-types:
  1291. - oidc-sha256-pairwise-sub-mapper
  1292. - saml-user-attribute-mapper
  1293. - saml-user-property-mapper
  1294. - oidc-address-mapper
  1295. - oidc-usermodel-property-mapper
  1296. - oidc-full-name-mapper
  1297. - saml-role-list-mapper
  1298. - oidc-usermodel-attribute-mapper
  1299. - id: e3f990bf-5977-4b35-a3dd-b8ac9b26061c
  1300. name: Trusted Hosts
  1301. providerId: trusted-hosts
  1302. subType: anonymous
  1303. subComponents: {}
  1304. config:
  1305. host-sending-registration-request-must-match:
  1306. - "true"
  1307. client-uris-must-match:
  1308. - "true"
  1309. - id: d2ebfe03-3f09-42b7-8c3c-1ca5caba76ff
  1310. name: Allowed Protocol Mapper Types
  1311. providerId: allowed-protocol-mappers
  1312. subType: authenticated
  1313. subComponents: {}
  1314. config:
  1315. allowed-protocol-mapper-types:
  1316. - saml-user-attribute-mapper
  1317. - saml-user-property-mapper
  1318. - oidc-sha256-pairwise-sub-mapper
  1319. - saml-role-list-mapper
  1320. - oidc-address-mapper
  1321. - oidc-usermodel-attribute-mapper
  1322. - oidc-full-name-mapper
  1323. - oidc-usermodel-property-mapper
  1324. - id: f00c2333-6f60-4c51-8f31-2a1a14cc1a18
  1325. name: Consent Required
  1326. providerId: consent-required
  1327. subType: anonymous
  1328. subComponents: {}
  1329. config: {}
  1330. - id: a5188a3a-9351-4098-bb13-14b8b56c9370
  1331. name: Allowed Client Scopes
  1332. providerId: allowed-client-templates
  1333. subType: anonymous
  1334. subComponents: {}
  1335. config:
  1336. allow-default-scopes:
  1337. - "true"
  1338. - id: 40489ce4-34f4-41ad-8dfd-6bd20eef0b3a
  1339. name: Allowed Client Scopes
  1340. providerId: allowed-client-templates
  1341. subType: authenticated
  1342. subComponents: {}
  1343. config:
  1344. allow-default-scopes:
  1345. - "true"
  1346. org.keycloak.keys.KeyProvider:
  1347. - id: e75ab818-8af9-45e1-955d-858008455ee1
  1348. name: hmac-generated-hs512
  1349. providerId: hmac-generated
  1350. subComponents: {}
  1351. config:
  1352. priority:
  1353. - "100"
  1354. algorithm:
  1355. - HS512
  1356. - id: a8107baf-ac14-4170-9f5f-d88e7e8641ac
  1357. name: aes-generated
  1358. providerId: aes-generated
  1359. subComponents: {}
  1360. config:
  1361. priority:
  1362. - "100"
  1363. - id: 708c706a-6c14-4735-8ce0-184e4d45f20d
  1364. name: rsa-enc-generated
  1365. providerId: rsa-enc-generated
  1366. subComponents: {}
  1367. config:
  1368. priority:
  1369. - "100"
  1370. algorithm:
  1371. - RSA-OAEP
  1372. - id: 0a770315-2818-4f3f-b6cf-2da39c98ea08
  1373. name: rsa-generated
  1374. providerId: rsa-generated
  1375. subComponents: {}
  1376. config:
  1377. priority:
  1378. - "100"
  1379. internationalizationEnabled: false
  1380. supportedLocales: []
  1381. authenticationFlows:
  1382. - id: fcd55c8d-af04-4f3a-8d95-f2b8822d9419
  1383. alias: Account verification options
  1384. description: Method with which to verity the existing account
  1385. providerId: basic-flow
  1386. topLevel: false
  1387. builtIn: true
  1388. authenticationExecutions:
  1389. - authenticator: idp-email-verification
  1390. authenticatorFlow: false
  1391. requirement: ALTERNATIVE
  1392. priority: 10
  1393. autheticatorFlow: false
  1394. userSetupAllowed: false
  1395. - authenticatorFlow: true
  1396. requirement: ALTERNATIVE
  1397. priority: 20
  1398. autheticatorFlow: true
  1399. flowAlias: Verify Existing Account by Re-authentication
  1400. userSetupAllowed: false
  1401. - id: d9aa6da8-f0e1-4382-ae72-db059f0a0432
  1402. alias: Browser - Conditional OTP
  1403. description: Flow to determine if the OTP is required for the authentication
  1404. providerId: basic-flow
  1405. topLevel: false
  1406. builtIn: true
  1407. authenticationExecutions:
  1408. - authenticator: conditional-user-configured
  1409. authenticatorFlow: false
  1410. requirement: REQUIRED
  1411. priority: 10
  1412. autheticatorFlow: false
  1413. userSetupAllowed: false
  1414. - authenticator: auth-otp-form
  1415. authenticatorFlow: false
  1416. requirement: REQUIRED
  1417. priority: 20
  1418. autheticatorFlow: false
  1419. userSetupAllowed: false
  1420. - id: 45e1dbb4-03ea-4215-b0fc-1a3d4055735d
  1421. alias: Browser - Conditional Organization
  1422. description: Flow to determine if the organization identity-first login is to be used
  1423. providerId: basic-flow
  1424. topLevel: false
  1425. builtIn: true
  1426. authenticationExecutions:
  1427. - authenticator: conditional-user-configured
  1428. authenticatorFlow: false
  1429. requirement: REQUIRED
  1430. priority: 10
  1431. autheticatorFlow: false
  1432. userSetupAllowed: false
  1433. - authenticator: organization
  1434. authenticatorFlow: false
  1435. requirement: ALTERNATIVE
  1436. priority: 20
  1437. autheticatorFlow: false
  1438. userSetupAllowed: false
  1439. - id: a242ecf3-51cf-4ebc-bbca-09afa132ddb9
  1440. alias: Direct Grant - Conditional OTP
  1441. description: Flow to determine if the OTP is required for the authentication
  1442. providerId: basic-flow
  1443. topLevel: false
  1444. builtIn: true
  1445. authenticationExecutions:
  1446. - authenticator: conditional-user-configured
  1447. authenticatorFlow: false
  1448. requirement: REQUIRED
  1449. priority: 10
  1450. autheticatorFlow: false
  1451. userSetupAllowed: false
  1452. - authenticator: direct-grant-validate-otp
  1453. authenticatorFlow: false
  1454. requirement: REQUIRED
  1455. priority: 20
  1456. autheticatorFlow: false
  1457. userSetupAllowed: false
  1458. - id: 9d666bad-2193-49a8-a001-9fd24459368f
  1459. alias: First Broker Login - Conditional Organization
  1460. description: Flow to determine if the authenticator that adds organization members is to be used
  1461. providerId: basic-flow
  1462. topLevel: false
  1463. builtIn: true
  1464. authenticationExecutions:
  1465. - authenticator: conditional-user-configured
  1466. authenticatorFlow: false
  1467. requirement: REQUIRED
  1468. priority: 10
  1469. autheticatorFlow: false
  1470. userSetupAllowed: false
  1471. - authenticator: idp-add-organization-member
  1472. authenticatorFlow: false
  1473. requirement: REQUIRED
  1474. priority: 20
  1475. autheticatorFlow: false
  1476. userSetupAllowed: false
  1477. - id: 75bacb96-eff3-45e4-a730-bb787812c644
  1478. alias: First broker login - Conditional OTP
  1479. description: Flow to determine if the OTP is required for the authentication
  1480. providerId: basic-flow
  1481. topLevel: false
  1482. builtIn: true
  1483. authenticationExecutions:
  1484. - authenticator: conditional-user-configured
  1485. authenticatorFlow: false
  1486. requirement: REQUIRED
  1487. priority: 10
  1488. autheticatorFlow: false
  1489. userSetupAllowed: false
  1490. - authenticator: auth-otp-form
  1491. authenticatorFlow: false
  1492. requirement: REQUIRED
  1493. priority: 20
  1494. autheticatorFlow: false
  1495. userSetupAllowed: false
  1496. - id: 5c1a2783-f6d3-4411-a70b-aff534388222
  1497. alias: Handle Existing Account
  1498. description: Handle what to do if there is existing account with same email/username like authenticated identity provider
  1499. providerId: basic-flow
  1500. topLevel: false
  1501. builtIn: true
  1502. authenticationExecutions:
  1503. - authenticator: idp-confirm-link
  1504. authenticatorFlow: false
  1505. requirement: REQUIRED
  1506. priority: 10
  1507. autheticatorFlow: false
  1508. userSetupAllowed: false
  1509. - authenticatorFlow: true
  1510. requirement: REQUIRED
  1511. priority: 20
  1512. autheticatorFlow: true
  1513. flowAlias: Account verification options
  1514. userSetupAllowed: false
  1515. - id: 981a45fd-33b4-4e8b-b565-f0f0c21fce1a
  1516. alias: Organization
  1517. providerId: basic-flow
  1518. topLevel: false
  1519. builtIn: true
  1520. authenticationExecutions:
  1521. - authenticatorFlow: true
  1522. requirement: CONDITIONAL
  1523. priority: 10
  1524. autheticatorFlow: true
  1525. flowAlias: Browser - Conditional Organization
  1526. userSetupAllowed: false
  1527. - id: cc33ee5d-58d1-49f4-9084-67a443b9bddc
  1528. alias: Reset - Conditional OTP
  1529. description: Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.
  1530. providerId: basic-flow
  1531. topLevel: false
  1532. builtIn: true
  1533. authenticationExecutions:
  1534. - authenticator: conditional-user-configured
  1535. authenticatorFlow: false
  1536. requirement: REQUIRED
  1537. priority: 10
  1538. autheticatorFlow: false
  1539. userSetupAllowed: false
  1540. - authenticator: reset-otp
  1541. authenticatorFlow: false
  1542. requirement: REQUIRED
  1543. priority: 20
  1544. autheticatorFlow: false
  1545. userSetupAllowed: false
  1546. - id: f4b9279a-08f0-4b22-a2e1-abfafec02de6
  1547. alias: User creation or linking
  1548. description: Flow for the existing/non-existing user alternatives
  1549. providerId: basic-flow
  1550. topLevel: false
  1551. builtIn: true
  1552. authenticationExecutions:
  1553. - authenticatorConfig: create unique user config
  1554. authenticator: idp-create-user-if-unique
  1555. authenticatorFlow: false
  1556. requirement: ALTERNATIVE
  1557. priority: 10
  1558. autheticatorFlow: false
  1559. userSetupAllowed: false
  1560. - authenticatorFlow: true
  1561. requirement: ALTERNATIVE
  1562. priority: 20
  1563. autheticatorFlow: true
  1564. flowAlias: Handle Existing Account
  1565. userSetupAllowed: false
  1566. - id: 91cc2815-09c5-4f82-a1fc-62a2fc32327d
  1567. alias: Verify Existing Account by Re-authentication
  1568. description: Reauthentication of existing account
  1569. providerId: basic-flow
  1570. topLevel: false
  1571. builtIn: true
  1572. authenticationExecutions:
  1573. - authenticator: idp-username-password-form
  1574. authenticatorFlow: false
  1575. requirement: REQUIRED
  1576. priority: 10
  1577. autheticatorFlow: false
  1578. userSetupAllowed: false
  1579. - authenticatorFlow: true
  1580. requirement: CONDITIONAL
  1581. priority: 20
  1582. autheticatorFlow: true
  1583. flowAlias: First broker login - Conditional OTP
  1584. userSetupAllowed: false
  1585. - id: 0455fc78-3bd3-4fa1-a73a-f1c9a80e7293
  1586. alias: browser
  1587. description: Browser based authentication
  1588. providerId: basic-flow
  1589. topLevel: true
  1590. builtIn: true
  1591. authenticationExecutions:
  1592. - authenticator: auth-cookie
  1593. authenticatorFlow: false
  1594. requirement: ALTERNATIVE
  1595. priority: 10
  1596. autheticatorFlow: false
  1597. userSetupAllowed: false
  1598. - authenticator: auth-spnego
  1599. authenticatorFlow: false
  1600. requirement: DISABLED
  1601. priority: 20
  1602. autheticatorFlow: false
  1603. userSetupAllowed: false
  1604. - authenticator: identity-provider-redirector
  1605. authenticatorFlow: false
  1606. requirement: ALTERNATIVE
  1607. priority: 25
  1608. autheticatorFlow: false
  1609. userSetupAllowed: false
  1610. - authenticatorFlow: true
  1611. requirement: ALTERNATIVE
  1612. priority: 26
  1613. autheticatorFlow: true
  1614. flowAlias: Organization
  1615. userSetupAllowed: false
  1616. - authenticatorFlow: true
  1617. requirement: ALTERNATIVE
  1618. priority: 30
  1619. autheticatorFlow: true
  1620. flowAlias: forms
  1621. userSetupAllowed: false
  1622. - id: 78bc6381-5d50-4220-a7b5-a0a2e697cd5e
  1623. alias: clients
  1624. description: Base authentication for clients
  1625. providerId: client-flow
  1626. topLevel: true
  1627. builtIn: true
  1628. authenticationExecutions:
  1629. - authenticator: client-secret
  1630. authenticatorFlow: false
  1631. requirement: ALTERNATIVE
  1632. priority: 10
  1633. autheticatorFlow: false
  1634. userSetupAllowed: false
  1635. - authenticator: client-jwt
  1636. authenticatorFlow: false
  1637. requirement: ALTERNATIVE
  1638. priority: 20
  1639. autheticatorFlow: false
  1640. userSetupAllowed: false
  1641. - authenticator: client-secret-jwt
  1642. authenticatorFlow: false
  1643. requirement: ALTERNATIVE
  1644. priority: 30
  1645. autheticatorFlow: false
  1646. userSetupAllowed: false
  1647. - authenticator: client-x509
  1648. authenticatorFlow: false
  1649. requirement: ALTERNATIVE
  1650. priority: 40
  1651. autheticatorFlow: false
  1652. userSetupAllowed: false
  1653. - id: 0fd8e9bd-1616-4810-8a2c-2862ecc62312
  1654. alias: direct grant
  1655. description: OpenID Connect Resource Owner Grant
  1656. providerId: basic-flow
  1657. topLevel: true
  1658. builtIn: true
  1659. authenticationExecutions:
  1660. - authenticator: direct-grant-validate-username
  1661. authenticatorFlow: false
  1662. requirement: REQUIRED
  1663. priority: 10
  1664. autheticatorFlow: false
  1665. userSetupAllowed: false
  1666. - authenticator: direct-grant-validate-password
  1667. authenticatorFlow: false
  1668. requirement: REQUIRED
  1669. priority: 20
  1670. autheticatorFlow: false
  1671. userSetupAllowed: false
  1672. - authenticatorFlow: true
  1673. requirement: CONDITIONAL
  1674. priority: 30
  1675. autheticatorFlow: true
  1676. flowAlias: Direct Grant - Conditional OTP
  1677. userSetupAllowed: false
  1678. - id: 03035827-7537-4b94-831f-3184d98d6d26
  1679. alias: docker auth
  1680. description: Used by Docker clients to authenticate against the IDP
  1681. providerId: basic-flow
  1682. topLevel: true
  1683. builtIn: true
  1684. authenticationExecutions:
  1685. - authenticator: docker-http-basic-authenticator
  1686. authenticatorFlow: false
  1687. requirement: REQUIRED
  1688. priority: 10
  1689. autheticatorFlow: false
  1690. userSetupAllowed: false
  1691. - id: 1a9fdcb1-591e-412b-a8ee-37de4ec78191
  1692. alias: first broker login
  1693. description: Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account
  1694. providerId: basic-flow
  1695. topLevel: true
  1696. builtIn: true
  1697. authenticationExecutions:
  1698. - authenticatorConfig: review profile config
  1699. authenticator: idp-review-profile
  1700. authenticatorFlow: false
  1701. requirement: REQUIRED
  1702. priority: 10
  1703. autheticatorFlow: false
  1704. userSetupAllowed: false
  1705. - authenticatorFlow: true
  1706. requirement: REQUIRED
  1707. priority: 20
  1708. autheticatorFlow: true
  1709. flowAlias: User creation or linking
  1710. userSetupAllowed: false
  1711. - authenticatorFlow: true
  1712. requirement: CONDITIONAL
  1713. priority: 50
  1714. autheticatorFlow: true
  1715. flowAlias: First Broker Login - Conditional Organization
  1716. userSetupAllowed: false
  1717. - id: 63b86089-a556-42cb-8e25-71913e1bd9cd
  1718. alias: forms
  1719. description: Username, password, otp and other auth forms.
  1720. providerId: basic-flow
  1721. topLevel: false
  1722. builtIn: true
  1723. authenticationExecutions:
  1724. - authenticator: auth-username-password-form
  1725. authenticatorFlow: false
  1726. requirement: REQUIRED
  1727. priority: 10
  1728. autheticatorFlow: false
  1729. userSetupAllowed: false
  1730. - authenticatorFlow: true
  1731. requirement: CONDITIONAL
  1732. priority: 20
  1733. autheticatorFlow: true
  1734. flowAlias: Browser - Conditional OTP
  1735. userSetupAllowed: false
  1736. - id: 0b1d0824-a9f2-4819-8049-28dc559c66a0
  1737. alias: registration
  1738. description: Registration flow
  1739. providerId: basic-flow
  1740. topLevel: true
  1741. builtIn: true
  1742. authenticationExecutions:
  1743. - authenticator: registration-page-form
  1744. authenticatorFlow: true
  1745. requirement: REQUIRED
  1746. priority: 10
  1747. autheticatorFlow: true
  1748. flowAlias: registration form
  1749. userSetupAllowed: false
  1750. - id: a5fa008b-f069-404e-8767-a2ed5687262f
  1751. alias: registration form
  1752. description: Registration form
  1753. providerId: form-flow
  1754. topLevel: false
  1755. builtIn: true
  1756. authenticationExecutions:
  1757. - authenticator: registration-user-creation
  1758. authenticatorFlow: false
  1759. requirement: REQUIRED
  1760. priority: 20
  1761. autheticatorFlow: false
  1762. userSetupAllowed: false
  1763. - authenticator: registration-password-action
  1764. authenticatorFlow: false
  1765. requirement: REQUIRED
  1766. priority: 50
  1767. autheticatorFlow: false
  1768. userSetupAllowed: false
  1769. - authenticator: registration-recaptcha-action
  1770. authenticatorFlow: false
  1771. requirement: DISABLED
  1772. priority: 60
  1773. autheticatorFlow: false
  1774. userSetupAllowed: false
  1775. - authenticator: registration-terms-and-conditions
  1776. authenticatorFlow: false
  1777. requirement: DISABLED
  1778. priority: 70
  1779. autheticatorFlow: false
  1780. userSetupAllowed: false
  1781. - id: fef3d2a2-bbc2-4c5f-834f-f4014f6a699c
  1782. alias: reset credentials
  1783. description: Reset credentials for a user if they forgot their password or something
  1784. providerId: basic-flow
  1785. topLevel: true
  1786. builtIn: true
  1787. authenticationExecutions:
  1788. - authenticator: reset-credentials-choose-user
  1789. authenticatorFlow: false
  1790. requirement: REQUIRED
  1791. priority: 10
  1792. autheticatorFlow: false
  1793. userSetupAllowed: false
  1794. - authenticator: reset-credential-email
  1795. authenticatorFlow: false
  1796. requirement: REQUIRED
  1797. priority: 20
  1798. autheticatorFlow: false
  1799. userSetupAllowed: false
  1800. - authenticator: reset-password
  1801. authenticatorFlow: false
  1802. requirement: REQUIRED
  1803. priority: 30
  1804. autheticatorFlow: false
  1805. userSetupAllowed: false
  1806. - authenticatorFlow: true
  1807. requirement: CONDITIONAL
  1808. priority: 40
  1809. autheticatorFlow: true
  1810. flowAlias: Reset - Conditional OTP
  1811. userSetupAllowed: false
  1812. - id: 52cd82c9-fd89-44f3-9c2c-34b103872607
  1813. alias: saml ecp
  1814. description: SAML ECP Profile Authentication Flow
  1815. providerId: basic-flow
  1816. topLevel: true
  1817. builtIn: true
  1818. authenticationExecutions:
  1819. - authenticator: http-basic-authenticator
  1820. authenticatorFlow: false
  1821. requirement: REQUIRED
  1822. priority: 10
  1823. autheticatorFlow: false
  1824. userSetupAllowed: false
  1825. authenticatorConfig:
  1826. - id: 99ecab09-1a65-49e2-9e9a-61962bd969ee
  1827. alias: create unique user config
  1828. config:
  1829. require.password.update.after.registration: "false"
  1830. - id: 25245a79-e0b9-4038-9723-3a918dea2a9d
  1831. alias: review profile config
  1832. config:
  1833. update.profile.on.first.login: missing
  1834. requiredActions:
  1835. - alias: CONFIGURE_TOTP
  1836. name: Configure OTP
  1837. providerId: CONFIGURE_TOTP
  1838. enabled: true
  1839. defaultAction: false
  1840. priority: 10
  1841. config: {}
  1842. - alias: TERMS_AND_CONDITIONS
  1843. name: Terms and Conditions
  1844. providerId: TERMS_AND_CONDITIONS
  1845. enabled: false
  1846. defaultAction: false
  1847. priority: 20
  1848. config: {}
  1849. - alias: UPDATE_PASSWORD
  1850. name: Update Password
  1851. providerId: UPDATE_PASSWORD
  1852. enabled: true
  1853. defaultAction: false
  1854. priority: 30
  1855. config: {}
  1856. - alias: UPDATE_PROFILE
  1857. name: Update Profile
  1858. providerId: UPDATE_PROFILE
  1859. enabled: true
  1860. defaultAction: false
  1861. priority: 40
  1862. config: {}
  1863. - alias: VERIFY_EMAIL
  1864. name: Verify Email
  1865. providerId: VERIFY_EMAIL
  1866. enabled: true
  1867. defaultAction: false
  1868. priority: 50
  1869. config: {}
  1870. - alias: delete_account
  1871. name: Delete Account
  1872. providerId: delete_account
  1873. enabled: false
  1874. defaultAction: false
  1875. priority: 60
  1876. config: {}
  1877. - alias: webauthn-register
  1878. name: Webauthn Register
  1879. providerId: webauthn-register
  1880. enabled: true
  1881. defaultAction: false
  1882. priority: 70
  1883. config: {}
  1884. - alias: webauthn-register-passwordless
  1885. name: Webauthn Register Passwordless
  1886. providerId: webauthn-register-passwordless
  1887. enabled: true
  1888. defaultAction: false
  1889. priority: 80
  1890. config: {}
  1891. - alias: VERIFY_PROFILE
  1892. name: Verify Profile
  1893. providerId: VERIFY_PROFILE
  1894. enabled: true
  1895. defaultAction: false
  1896. priority: 90
  1897. config: {}
  1898. - alias: delete_credential
  1899. name: Delete Credential
  1900. providerId: delete_credential
  1901. enabled: true
  1902. defaultAction: false
  1903. priority: 100
  1904. config: {}
  1905. - alias: update_user_locale
  1906. name: Update User Locale
  1907. providerId: update_user_locale
  1908. enabled: true
  1909. defaultAction: false
  1910. priority: 1000
  1911. config: {}
  1912. browserFlow: browser
  1913. registrationFlow: registration
  1914. directGrantFlow: direct grant
  1915. resetCredentialsFlow: reset credentials
  1916. clientAuthenticationFlow: clients
  1917. dockerAuthenticationFlow: docker auth
  1918. firstBrokerLoginFlow: first broker login
  1919. attributes:
  1920. cibaBackchannelTokenDeliveryMode: poll
  1921. cibaExpiresIn: "120"
  1922. cibaAuthRequestedUserHint: login_hint
  1923. oauth2DeviceCodeLifespan: "600"
  1924. oauth2DevicePollingInterval: "5"
  1925. parRequestUriLifespan: "60"
  1926. cibaInterval: "5"
  1927. realmReusableOtpCode: "false"
  1928. keycloakVersion: 26.2.7.redhat-00001
  1929. userManagedAccessAllowed: false
  1930. organizationsEnabled: false
  1931. verifiableCredentialsEnabled: false
  1932. adminPermissionsEnabled: false
  1933. clientProfiles:
  1934. profiles: []
  1935. clientPolicies:
  1936. policies: []