Draft: Keycloak 24.0.3 Attempt 2
General MR
Summary
This MR bumps the version of the Keycloak SDKs from 23.0.4 to 24.0.3, then fixes the things that the update breaks. I am new to Big Bang, and this plugin, so as I work on this, I am also trying to learn the platform and this plugin. It seems this repo contains some custom code (in the dod.p1.keycloak
packages), and some code copied from Keycloak (org.keycloak
). It is the latter that broke when I bumped the versions of dependencies, and I don't know our processes around the copied-in code, so it's just been trial-and-error on my part.
I searched around for more detailed docs about this plugin, but haven't found anything yet that answers questions like:
- What exactly does this plugin do? Some docs say it "has custom themes and authentication flows" but I'd like more detail
- How is this repo organized? (The directory structure)
- Where does the copied-in code come from? How to update it? Why copy in code in the first place?
- Why is there both Maven and Gradle used in this plugin?
TODO
-
Finish reviewing attempt 1 MR for other changes that need to be carried over: !57 (diffs)
Relevant logs/screenshots
(Include any relevant logs/screenshots)
Linked Issue
Upgrade Notices
(Include any relevant notes about upgrades here or write "N/A" if there are none)