Sicherheit spielt in modernen, hoch verteilten Enterprise-Anwendungen eine tragende Rolle. Leider sind Security APIs und Bibliotheken zumeist sehr technisch und abstrakt, ihre korrekt Verwendung ist kompliziert und fehleranfällig. Mit Jakarta EE Security und Eclipse Microprofile JWT stehen im Java-Enterprise-Ökosystem nun zwei APIs bereit, um Sicherheitsfunktionen wie Authentication, RBAC oder Token-Based Security einfach umzusetzen.
Dieser Vortrag gibt zunächst einen kompakten Überblick über die relevanten APIs und RFCs für JSON-basierter Signierung und Verschlüsselung (JOSE). Danach zeigen wir die APIs in Aktion und realisieren wichtige Sicherheits-Features für Microservices.