How to secure a Jakarta EE client application with OIDC (using pac4j)
Add OpenID Connect (OIDC) login to a Jakarta EE or servlet application with pac4j: security, callback and logout filters, user profile, SAML and CAS variants.
🎯 Vulnerability: OAuth 2.0 / JWT Authentication Bypass
💡 Defense Fix: Strictly verify JWT signatures on the backend, enforce state parameter validation, and reject 'alg: none'.