Jakarta EE Security - Sailing Safe in Troubled Waters

Subscribers:
24,100
Published on ● Video Link: https://www.youtube.com/watch?v=qISHX6MZoUs



Duration: 32:17
213 views
3


Presented by Werner Keil (Self Employed) and Ivar Grimstad (Eclipse Foundation) at EclipseCon 2022.

Security in Jakarta EE has long been under-used and under-specified. Existing specifications ranged from overly complex to non-existent. The result: few people used security standards. Java EE 8 changed that with JSR 375. Its evolution Jakarta Security facilitates portable application security integrated with container security. Allowing applications to treat authentication mechanisms like OAuth or OpenID Connect same as built-in container mechanisms like FORM or container-based access to a URL and features like @RolesAllowed and isUserInRole automatically work as expected. It depends on CDI, and lower level SPIs Jakarta Authentication and Jakarta Authorization.

Jakarta Authorization defines an SPI for authorization based security checking if a subject has given permissions and algorithms to transform security constraints for containers including Servlets or Enterprise Beans into them. Jakarta Authentication defines an SPI for authentication that interacts with a container’s environment to obtain the caller’s credentials, validate them and pass an authenticated identity (e.g. name, groups,...) to the container.

This hands-on session is intended to get attendees up to speed with the state of Jakarta Security specs, demonstrate compatible implementations like Soteria, Exousia and others including Eclipse Glassfish or Tomcat. During Q&A we will ask the audience for their opinion and thoughts what else they would like to see in the Security specs with Jakarta EE 11 and beyond.




Other Videos By Eclipse Foundation


2022-11-22Helidon Nima - Loom based microservices framework
2022-11-22Deployment options for OSGi applications in the cloudedge
2022-11-22Oniro: How an Open Source Project can revolutionize IoT market/industry
2022-11-22Live Coding: cloud-native application development with MicroProfile and Open Liberty
2022-11-22Extending Eclipse JDT to Support Java Projects with a Bazel Build
2022-11-22A Java Developer's Survival Guide for the Cloud (sponsored by Red Hat)
2022-11-22Langium + Sirius Web = Heart
2022-11-22Make your Java application observable with no code changes using OpenTelemetry
2022-11-22Oniro, and how to build a production oriented, open source, reference OS for IoT devices in no time
2022-11-22Textual and Graphical Languages for the Cloud Era
2022-11-22Jakarta EE Security - Sailing Safe in Troubled Waters
2022-10-18Interview with Remington Below, Product Leader at Volkswagen Automotive Cloud, VW
2022-10-18SDV Contribution Day - September 2022 - What to Expect
2022-10-18Interview with Ansgar Lindwedel, Steering Committee Member, Eclipse Software Defined Vehicle
2022-10-18Interview with Thomas Spreckley, Bosch
2022-10-18Interview with Christian Hort, SVP Automotive at T-Systems & Michael Plagge from Eclipse Foundation
2022-10-18Interview with Stefan Schumacher, VP Automotive - Portfolio & Business Development at T-Systems
2022-10-18Interview with Jesus Galan, Senior Manager Automotive Business Development at T-Systems
2022-10-18SDV Contribution Day - September 2022 Recap
2022-10-13Software Defined Vehicle WG Introduction - SDV Contribution Day - Sept 2022
2022-10-12How Kynetics Built Update Factory With Eclipse IoT Technology - Eclipse IoT Case Study