Standard OIDC flows are great until your authorization URLs become massive and leak sensitive data in browser history.
I wrote a breakdown on using Pushed Authorization Requests (PAR) with Quarkus and Keycloak. It’s a cleaner way to handle auth by moving parameters server-side before the user ever hits the login page.