Keycloak quarkus
-
Review changes -
-
Download -
Patches
-
Plain diff
Package Merge Request
Package Changes
Migrate to Keycloak Quarkus and upgrade to Keycloak 20.0.2
Package MR
https://repo1.dso.mil/platform-one/big-bang/apps/security-tools/keycloak/-/merge_requests/87
https://repo1.dso.mil/platform-one/big-bang/apps/product-tools/keycloak-p1-auth-plugin/-/merge_requests/24
For Issue
Closes https://repo1.dso.mil/platform-one/big-bang/apps/security-tools/keycloak/-/issues/71
Release Notes
This release contains a major version upgrade to Keycloak 20.0.2 and a migration to the new Keycloak Quarkus deployment architecture. You should test in a staging/preprod environment before going to production. The migration was a 4 month long engineering effort by the Big Bang Team and the CNAP Team. Keycloak Legacy is now deprecated, unmaintained, and unsupported. What you need to know:
- There is no data migration needed.
- There are no client changes/migration needed.
- The deployment uses the Iron Bank image directly. There is no longer a custom P1 Keycloak image.
- The P1 plugin is now hosted in Iron Bank and gets injected into the Keycloak container on startup. You have the option of not using the P1 custom plugin if you want to use vanilla Keycloak and manually handle all authz and authn security controls yourself.
- The deployment configuration now allows you to inject your own custom theme and change the realm name to something other than "baby-yoda". If you rename an existing realm the clients will need to be configured for the new URL path.
- The environment variables for setting the default admin credentials have changed.
- There are significant (but not technically hard) configuration changes. Reference the example production config
- The Big Bang helm chart is backwards compatible with Keycloak Legacy. It is possible to upgrade to this Big Bang release and pin to the last Keycloak Legacy tag if you need more time to upgrade to the new Keycloak Quarkus.
Known Issues
- The Keycloak Admin Console is partially broken for SAML clients. Unable to import Nexus application certificate for "Signing keys config". Existing Nexus deployments are not affected. This only affects new Nexus deployments. The workaround is to temporarily change the "Admin Console Theme" in the "master" realm to the old "keycloak" theme instead of the new default theme "keycloak.v2".
https://github.com/keycloak/keycloak-ui/issues/4143
Edited by kevin.wilder
Merge request reports
Compare and
- version 37d71a9bf3
- version 36402d82e6
- version 3564ff83e0
- version 343549d994
- version 33ff7f7d39
- version 321b00f99c
- version 319bb81a73
- version 30e5a90420
- version 290a1a13f2
- version 288900266b
- version 274f84623f
- version 2616a2e3ca
- version 25422cf745
- version 242850de6f
- version 23d4c548bc
- version 229152a04b
- version 21d273cf7b
- version 20cae0377c
- version 1936d56728
- version 1855ebaaeb
- version 172bf5ac2a
- version 16e9cadd38
- version 15b93a25e8
- version 1431158cd4
- version 1360a6cb35
- version 1236b63bb7
- version 11acbcb89b
- version 1048474c05
- version 9ff1f98a5
- version 8d059d296
- version 7c5a11d45
- version 6bdbc9a06
- version 52827f4bb
- version 440d97d24
- version 3c3869a8f
- version 2c8640f00
- version 1345fc882
- master (base)
- latest version2432dad636 commits,
- version 37d71a9bf336 commits,
- version 36402d82e636 commits,
- version 3564ff83e035 commits,
- version 343549d99434 commits,
- version 33ff7f7d3933 commits,
- version 321b00f99c32 commits,
- version 319bb81a7331 commits,
- version 30e5a9042030 commits,
- version 290a1a13f229 commits,
- version 288900266b29 commits,
- version 274f84623f28 commits,
- version 2616a2e3ca27 commits,
- version 25422cf74524 commits,
- version 242850de6f23 commits,
- version 23d4c548bc22 commits,
- version 229152a04b21 commits,
- version 21d273cf7b21 commits,
- version 20cae0377c20 commits,
- version 1936d5672819 commits,
- version 1855ebaaeb18 commits,
- version 172bf5ac2a17 commits,
- version 16e9cadd3816 commits,
- version 15b93a25e815 commits,
- version 1431158cd414 commits,
- version 1360a6cb3513 commits,
- version 1236b63bb712 commits,
- version 11acbcb89b11 commits,
- version 1048474c0510 commits,
- version 9ff1f98a59 commits,
- version 8d059d2968 commits,
- version 7c5a11d457 commits,
- version 6bdbc9a065 commits,
- version 52827f4bb4 commits,
- version 440d97d243 commits,
- version 3c3869a8f3 commits,
- version 2c8640f002 commits,
- version 1345fc8821 commit,
9 files
+ 396
− 74
Compare changes
- Side-by-side
- Inline
Files
9@@ -159,7 +159,8 @@ configs:
Loading