In this talk we'll take a look at the Security specs of Jakarta EE 11. Security is an overarching aspect of an application, and Jakarta Security is fundamental for applications ranging from traditional MVC to Cloud Native Java based microservices. In this session we will dive into what’s already there and everything that's in the works for Jakarta Security 4, including new features and changes like:
* Client-cert and Digest Security
* Authentication mechanism per URL
* User choice of authentication mechanism (login with provider A, B or C, etc)
* Multiple authentication mechanisms (try JWT, fallback to BASIC,...)
* @RolesAllowed alternative
* Easily adding an interceptor to a built-in CDI bean
* Authorization modules
* Integration with Microprofile JWT
* Remove references to the SecurityManager
This hands-on session is intended to get attendees up to speed with the state of Jakarta Security and other Jakarta EE security specs, demonstrate compatible implementations like Soteria or Exousia with a variety of Jakarta EE runtimes and external external identity providers like Facebook, Google or Keycloak.