211
211
" create-client" ,
212
212
" manage-events" ,
213
213
" view-realm" ,
214
- " view-identity-providers" ,
215
214
" manage-users" ,
215
+ " view-identity-providers" ,
216
216
" impersonation" ,
217
217
" query-realms" ,
218
218
" view-users" ,
219
219
" view-clients" ,
220
220
" view-authorization" ,
221
221
" query-groups" ,
222
- " view-events" ,
223
222
" query-clients" ,
223
+ " view-events" ,
224
224
" manage-clients" ,
225
225
" manage-realm"
226
226
]
473
473
"otpPolicyPeriod" : 30 ,
474
474
"otpPolicyCodeReusable" : false ,
475
475
"otpSupportedApplications" : [
476
- " totpAppFreeOTPName" ,
477
- " totpAppGoogleName"
476
+ " totpAppMicrosoftAuthenticatorName" ,
477
+ " totpAppGoogleName" ,
478
+ " totpAppFreeOTPName"
478
479
],
479
480
"webAuthnPolicyRpEntityName" : " keycloak" ,
480
481
"webAuthnPolicySignatureAlgorithms" : [
502
503
"webAuthnPolicyPasswordlessAcceptableAaguids" : [],
503
504
"users" : [
504
505
{
505
- "id" : " eb4c29c6-4fca-43be-a124-883400f2d777 " ,
506
- "createdTimestamp" : 1685594018433 ,
506
+ "id" : " 7e5c957b-2f20-41e0-85fb-e84656caadfe " ,
507
+ "createdTimestamp" : 1687957169104 ,
507
508
"username" : " service-account-miw_private_client" ,
508
509
"enabled" : true ,
509
510
"totp" : false ,
517
518
"clientRoles" : {
518
519
"miw_private_client" : [
519
520
" view_wallets" ,
520
- " view_wallet " ,
521
+ " update_wallet " ,
521
522
" add_wallets" ,
522
- " update_wallets " ,
523
- " update_wallet "
523
+ " view_wallet " ,
524
+ " update_wallets "
524
525
]
525
526
},
526
527
"notBefore" : 0 ,
666
667
"publicClient" : true ,
667
668
"frontchannelLogout" : false ,
668
669
"protocol" : " openid-connect" ,
669
- "attributes" : {},
670
+ "attributes" : {
671
+ "post.logout.redirect.uris" : " +"
672
+ },
670
673
"authenticationFlowBindingOverrides" : {},
671
674
"fullScopeAllowed" : false ,
672
675
"nodeReRegistrationTimeout" : 0 ,
704
707
"publicClient" : false ,
705
708
"frontchannelLogout" : false ,
706
709
"protocol" : " openid-connect" ,
707
- "attributes" : {},
710
+ "attributes" : {
711
+ "post.logout.redirect.uris" : " +"
712
+ },
708
713
"authenticationFlowBindingOverrides" : {},
709
714
"fullScopeAllowed" : false ,
710
715
"nodeReRegistrationTimeout" : 0 ,
751
756
"oidc.ciba.grant.enabled" : " false" ,
752
757
"client.secret.creation.time" : " 1684923648" ,
753
758
"backchannel.logout.session.required" : " true" ,
759
+ "post.logout.redirect.uris" : " +" ,
754
760
"display.on.consent.screen" : " false" ,
755
761
"oauth2.device.authorization.grant.enabled" : " false" ,
756
762
"backchannel.logout.revoke.offline.tokens" : " false"
812
818
"consentRequired" : false ,
813
819
"config" : {
814
820
"user.session.note" : " clientAddress" ,
821
+ "userinfo.token.claim" : " true" ,
815
822
"id.token.claim" : " true" ,
816
823
"access.token.claim" : " true" ,
817
824
"claim.name" : " clientAddress" ,
826
833
"consentRequired" : false ,
827
834
"config" : {
828
835
"user.session.note" : " clientId" ,
836
+ "userinfo.token.claim" : " true" ,
829
837
"id.token.claim" : " true" ,
830
838
"access.token.claim" : " true" ,
831
839
"claim.name" : " clientId" ,
840
848
"consentRequired" : false ,
841
849
"config" : {
842
850
"user.session.note" : " clientHost" ,
851
+ "userinfo.token.claim" : " true" ,
843
852
"id.token.claim" : " true" ,
844
853
"access.token.claim" : " true" ,
845
854
"claim.name" : " clientHost" ,
874
883
"alwaysDisplayInConsole" : false ,
875
884
"clientAuthenticatorType" : " client-secret" ,
876
885
"redirectUris" : [
886
+ " http://localhost:8080/*" ,
877
887
" http://localhost/*" ,
878
- " http://localhost:8087/*" ,
879
- " http://localhost:8080/*"
888
+ " http://localhost:8087/*"
880
889
],
881
890
"webOrigins" : [
891
+ " http://localhost:8080" ,
882
892
" http://localhost" ,
883
- " http://localhost:8087" ,
884
- " http://localhost:8080"
893
+ " http://localhost:8087"
885
894
],
886
895
"notBefore" : 0 ,
887
896
"bearerOnly" : false ,
895
904
"protocol" : " openid-connect" ,
896
905
"attributes" : {
897
906
"oidc.ciba.grant.enabled" : " false" ,
907
+ "backchannel.logout.session.required" : " true" ,
908
+ "post.logout.redirect.uris" : " +" ,
898
909
"display.on.consent.screen" : " false" ,
899
910
"oauth2.device.authorization.grant.enabled" : " false" ,
900
- "backchannel.logout.session.required" : " true" ,
901
911
"backchannel.logout.revoke.offline.tokens" : " false"
902
912
},
903
913
"authenticationFlowBindingOverrides" : {},
955
965
"publicClient" : false ,
956
966
"frontchannelLogout" : false ,
957
967
"protocol" : " openid-connect" ,
958
- "attributes" : {},
968
+ "attributes" : {
969
+ "post.logout.redirect.uris" : " +"
970
+ },
959
971
"authenticationFlowBindingOverrides" : {},
960
972
"fullScopeAllowed" : false ,
961
973
"nodeReRegistrationTimeout" : 0 ,
1134
1146
"consentRequired" : false ,
1135
1147
"config" : {
1136
1148
"multivalued" : " true" ,
1149
+ "userinfo.token.claim" : " true" ,
1137
1150
"user.attribute" : " foo" ,
1138
1151
"id.token.claim" : " true" ,
1139
1152
"access.token.claim" : " true" ,
1176
1189
"consentRequired" : false ,
1177
1190
"config" : {
1178
1191
"id.token.claim" : " true" ,
1179
- "access.token.claim" : " true"
1192
+ "access.token.claim" : " true" ,
1193
+ "userinfo.token.claim" : " true"
1180
1194
}
1181
1195
}
1182
1196
]
1625
1639
"subComponents" : {},
1626
1640
"config" : {
1627
1641
"allowed-protocol-mapper-types" : [
1628
- " oidc-full-name-mapper" ,
1629
- " saml-role-list-mapper" ,
1642
+ " oidc-sha256-pairwise-sub-mapper" ,
1630
1643
" saml-user-attribute-mapper" ,
1631
- " oidc-usermodel-attribute-mapper" ,
1632
1644
" saml-user-property-mapper" ,
1645
+ " oidc-full-name-mapper" ,
1646
+ " oidc-usermodel-attribute-mapper" ,
1647
+ " saml-role-list-mapper" ,
1633
1648
" oidc-address-mapper" ,
1634
- " oidc-sha256-pairwise-sub-mapper" ,
1635
1649
" oidc-usermodel-property-mapper"
1636
1650
]
1637
1651
}
1645
1659
"config" : {
1646
1660
"allowed-protocol-mapper-types" : [
1647
1661
" oidc-full-name-mapper" ,
1648
- " saml-role-list-mapper" ,
1649
- " oidc-usermodel-attribute-mapper" ,
1662
+ " saml-user-attribute-mapper" ,
1650
1663
" oidc-address-mapper" ,
1664
+ " oidc-sha256-pairwise-sub-mapper" ,
1651
1665
" oidc-usermodel-property-mapper" ,
1652
1666
" saml-user-property-mapper" ,
1653
- " oidc-sha256-pairwise-sub -mapper" ,
1654
- " saml-user-attribute -mapper"
1667
+ " oidc-usermodel-attribute -mapper" ,
1668
+ " saml-role-list -mapper"
1655
1669
]
1656
1670
}
1657
1671
},
1752
1766
"supportedLocales" : [],
1753
1767
"authenticationFlows" : [
1754
1768
{
1755
- "id" : " fb171175-b83a-42fa-af99-d3f99cd44db2 " ,
1769
+ "id" : " 04cc2aa7-9e5b-4178-a1a2-dad58cf99367 " ,
1756
1770
"alias" : " Account verification options" ,
1757
1771
"description" : " Method with which to verity the existing account" ,
1758
1772
"providerId" : " basic-flow" ,
1778
1792
]
1779
1793
},
1780
1794
{
1781
- "id" : " ccd861f8-be9b-4d54-9722-c753e155b342 " ,
1795
+ "id" : " fa4d6b27-5fac-4b3b-9cbc-badb7cfe90ed " ,
1782
1796
"alias" : " Authentication Options" ,
1783
1797
"description" : " Authentication options." ,
1784
1798
"providerId" : " basic-flow" ,
1812
1826
]
1813
1827
},
1814
1828
{
1815
- "id" : " 4e85d167-f0de-4d21-9675-7cbd4d30e12d " ,
1829
+ "id" : " 266db702-5928-4149-b2bd-701d0722eb93 " ,
1816
1830
"alias" : " Browser - Conditional OTP" ,
1817
1831
"description" : " Flow to determine if the OTP is required for the authentication" ,
1818
1832
"providerId" : " basic-flow" ,
1838
1852
]
1839
1853
},
1840
1854
{
1841
- "id" : " e70aa7d3-68a9-44e9-9f1d-0961dd5430d1 " ,
1855
+ "id" : " dd326252-8827-445d-a098-9ec953932387 " ,
1842
1856
"alias" : " Direct Grant - Conditional OTP" ,
1843
1857
"description" : " Flow to determine if the OTP is required for the authentication" ,
1844
1858
"providerId" : " basic-flow" ,
1864
1878
]
1865
1879
},
1866
1880
{
1867
- "id" : " 089a1b04-f00d-4b16-a4f6-836cf97c73af " ,
1881
+ "id" : " b8f5c247-b9ba-40c7-a14e-05a235bed46f " ,
1868
1882
"alias" : " First broker login - Conditional OTP" ,
1869
1883
"description" : " Flow to determine if the OTP is required for the authentication" ,
1870
1884
"providerId" : " basic-flow" ,
1890
1904
]
1891
1905
},
1892
1906
{
1893
- "id" : " 36a2147c-f4ea-4d7f-862b-6c7d7bcfd458 " ,
1907
+ "id" : " f40cbe9a-ad2a-476c-b85d-ec426ce100b2 " ,
1894
1908
"alias" : " Handle Existing Account" ,
1895
1909
"description" : " Handle what to do if there is existing account with same email/username like authenticated identity provider" ,
1896
1910
"providerId" : " basic-flow" ,
1916
1930
]
1917
1931
},
1918
1932
{
1919
- "id" : " 09f37d50-270b-4c6f-8d1c-248bd2fad894 " ,
1933
+ "id" : " 60ba180d-92f3-4195-abd4-a925121994e7 " ,
1920
1934
"alias" : " Reset - Conditional OTP" ,
1921
1935
"description" : " Flow to determine if the OTP should be reset or not. Set to REQUIRED to force." ,
1922
1936
"providerId" : " basic-flow" ,
1942
1956
]
1943
1957
},
1944
1958
{
1945
- "id" : " 145d5b8c-0ea1-44c7-94d5-9c68e4aebdfb " ,
1959
+ "id" : " 0b5f7bb3-59e5-4d0e-9e8e-6d0e52984ad2 " ,
1946
1960
"alias" : " User creation or linking" ,
1947
1961
"description" : " Flow for the existing/non-existing user alternatives" ,
1948
1962
"providerId" : " basic-flow" ,
1969
1983
]
1970
1984
},
1971
1985
{
1972
- "id" : " b73cf97b-b3e2-4720-a6d6-5f2545cf84ca " ,
1986
+ "id" : " 37290b7b-23f8-4653-ad2c-2593db5760f3 " ,
1973
1987
"alias" : " Verify Existing Account by Re-authentication" ,
1974
1988
"description" : " Reauthentication of existing account" ,
1975
1989
"providerId" : " basic-flow" ,
1995
2009
]
1996
2010
},
1997
2011
{
1998
- "id" : " fdbabc6d-21e1-4fae-8bc3-384f9eac9363 " ,
2012
+ "id" : " 2e5ceac1-9c0d-4109-b8f2-22c9efb00f0b " ,
1999
2013
"alias" : " browser" ,
2000
2014
"description" : " browser based authentication" ,
2001
2015
"providerId" : " basic-flow" ,
2037
2051
]
2038
2052
},
2039
2053
{
2040
- "id" : " b381d57b-c3a3-4bd1-99dc-8ab1b61b6eef " ,
2054
+ "id" : " c35579f7-cd70-4c66-9ee7-c21bf7ddd1e0 " ,
2041
2055
"alias" : " clients" ,
2042
2056
"description" : " Base authentication for clients" ,
2043
2057
"providerId" : " client-flow" ,
2079
2093
]
2080
2094
},
2081
2095
{
2082
- "id" : " 8c327c5a-256d-4b77-abfd-b29a9abcabc4 " ,
2096
+ "id" : " c2487b50-dbf9-4536-be9d-940c8ac5eb21 " ,
2083
2097
"alias" : " direct grant" ,
2084
2098
"description" : " OpenID Connect Resource Owner Grant" ,
2085
2099
"providerId" : " basic-flow" ,
2113
2127
]
2114
2128
},
2115
2129
{
2116
- "id" : " 06e02fd2-1e3a-462a-b56f-343adf6b497e " ,
2130
+ "id" : " e98419d1-4cb4-469d-a866-2adc9fdb4c6a " ,
2117
2131
"alias" : " docker auth" ,
2118
2132
"description" : " Used by Docker clients to authenticate against the IDP" ,
2119
2133
"providerId" : " basic-flow" ,
2131
2145
]
2132
2146
},
2133
2147
{
2134
- "id" : " c7549abe-4291-455c-9237-e14327f0242a " ,
2148
+ "id" : " 672acd89-be23-48ee-ac51-c5d846e77faf " ,
2135
2149
"alias" : " first broker login" ,
2136
2150
"description" : " Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account" ,
2137
2151
"providerId" : " basic-flow" ,
2158
2172
]
2159
2173
},
2160
2174
{
2161
- "id" : " 6aeeac48-e580-489d-a714-8a9e492c2f38 " ,
2175
+ "id" : " 1099c284-d2f6-44de-b1b3-87d5cb0990c1 " ,
2162
2176
"alias" : " forms" ,
2163
2177
"description" : " Username, password, otp and other auth forms." ,
2164
2178
"providerId" : " basic-flow" ,
2184
2198
]
2185
2199
},
2186
2200
{
2187
- "id" : " b374af96-bbea-4b80-8847-6e6de58df0b3 " ,
2201
+ "id" : " d02c9502-c51d-4968-ba5d-d3771054e85a " ,
2188
2202
"alias" : " http challenge" ,
2189
2203
"description" : " An authentication flow based on challenge-response HTTP Authentication Schemes" ,
2190
2204
"providerId" : " basic-flow" ,
2210
2224
]
2211
2225
},
2212
2226
{
2213
- "id" : " 4012e109-120c-4754-bc53-838a158edfcc " ,
2227
+ "id" : " 18ee7c5d-3b4b-45c7-8d5a-761c2de30711 " ,
2214
2228
"alias" : " registration" ,
2215
2229
"description" : " registration flow" ,
2216
2230
"providerId" : " basic-flow" ,
2229
2243
]
2230
2244
},
2231
2245
{
2232
- "id" : " 058f9688-74be-46f2-9e13-ca28a71dc0f0 " ,
2246
+ "id" : " 41c9dfb7-686d-4679-b471-abd04c08519d " ,
2233
2247
"alias" : " registration form" ,
2234
2248
"description" : " registration form" ,
2235
2249
"providerId" : " form-flow" ,
2271
2285
]
2272
2286
},
2273
2287
{
2274
- "id" : " b2b7b5fc-462b-447e-9ec3-64577571ddff " ,
2288
+ "id" : " 2d4c9ede-ca14-4454-bf7b-60e9c23b1951 " ,
2275
2289
"alias" : " reset credentials" ,
2276
2290
"description" : " Reset credentials for a user if they forgot their password or something" ,
2277
2291
"providerId" : " basic-flow" ,
2313
2327
]
2314
2328
},
2315
2329
{
2316
- "id" : " 6f762a68-34f5-4f0b-bb59-af7c0df4840d " ,
2330
+ "id" : " d1fea7bd-8e31-4b67-9cb8-b720c2b5b49c " ,
2317
2331
"alias" : " saml ecp" ,
2318
2332
"description" : " SAML ECP Profile Authentication Flow" ,
2319
2333
"providerId" : " basic-flow" ,
2333
2347
],
2334
2348
"authenticatorConfig" : [
2335
2349
{
2336
- "id" : " f7370c8e-6047-44e2-a447-2c20b42d75f2 " ,
2350
+ "id" : " 519345fd-5f36-411f-ac29-9a28fea6e1f1 " ,
2337
2351
"alias" : " create unique user config" ,
2338
2352
"config" : {
2339
2353
"require.password.update.after.registration" : " false"
2340
2354
}
2341
2355
},
2342
2356
{
2343
- "id" : " 47af4717-f9cd-4dd9-b980-246e33a5829b " ,
2357
+ "id" : " 2ad5fe8b-f6aa-4608-bbc2-cbf2ff218b67 " ,
2344
2358
"alias" : " review profile config" ,
2345
2359
"config" : {
2346
2360
"update.profile.on.first.login" : " missing"
2358
2372
"config" : {}
2359
2373
},
2360
2374
{
2361
- "alias" : " terms_and_conditions " ,
2375
+ "alias" : " TERMS_AND_CONDITIONS " ,
2362
2376
"name" : " Terms and Conditions" ,
2363
- "providerId" : " terms_and_conditions " ,
2377
+ "providerId" : " TERMS_AND_CONDITIONS " ,
2364
2378
"enabled" : false ,
2365
2379
"defaultAction" : false ,
2366
2380
"priority" : 20 ,
2439
2453
"attributes" : {
2440
2454
"cibaBackchannelTokenDeliveryMode" : " poll" ,
2441
2455
"cibaAuthRequestedUserHint" : " login_hint" ,
2442
- "oauth2DevicePollingInterval" : " 5" ,
2443
2456
"clientOfflineSessionMaxLifespan" : " 0" ,
2457
+ "oauth2DevicePollingInterval" : " 5" ,
2444
2458
"clientSessionIdleTimeout" : " 0" ,
2445
2459
"actionTokenGeneratedByUserLifespan-execute-actions" : " " ,
2446
2460
"actionTokenGeneratedByUserLifespan-verify-email" : " " ,
2454
2468
"parRequestUriLifespan" : " 60" ,
2455
2469
"clientSessionMaxLifespan" : " 0"
2456
2470
},
2457
- "keycloakVersion" : " 20 .0.3 " ,
2471
+ "keycloakVersion" : " 21 .0.2 " ,
2458
2472
"userManagedAccessAllowed" : false ,
2459
2473
"clientProfiles" : {
2460
2474
"profiles" : []
2461
2475
},
2462
2476
"clientPolicies" : {
2463
2477
"policies" : []
2464
- },
2465
- "users" : [
2466
- {
2467
- "username" : " catena-x" ,
2468
- "email" : " miwuser@test.test" ,
2469
- "firstName" : " miwuser" ,
2470
- "lastName" : " miwuser" ,
2471
- "enabled" : true ,
2472
- "emailVerified" : true ,
2473
- "attributes" : {
2474
- "BPN" : [
2475
- " BPNL000000000000"
2476
- ]
2477
- },
2478
- "credentials" : [
2479
- {
2480
- "type" : " password" ,
2481
- "value" : " password"
2482
- }
2483
- ],
2484
- "clientRoles" : {
2485
- "account" : [
2486
- " view-profile" ,
2487
- " manage-account"
2488
- ],
2489
- "miw_private_client" : [
2490
- " view_wallets" ,
2491
- " view_wallet" ,
2492
- " add_wallets" ,
2493
- " update_wallets" ,
2494
- " update_wallet"
2495
- ]
2496
- }
2497
- }
2498
- ]
2478
+ }
2499
2479
}
0 commit comments