Seminar Background Picture
Software-Entwickler:Innen mit guten Java- & Spring-Kenntnissen

Spring Security 6 – Deep Dive

Die TeilnehmerInnen erlangen einen systematischen Einblick über die Architektur und Funktionsweise von Spring Security 6 und wie Sie Ihre Spring Microservices absichern können.

Zu den SchulungsterminenZur Seminaranfrage

Spring Security 6 – Deep Dive

Dieses Seminar vermittelt die Konzepte zur Sicherung von Webanwendungen mittels Spring Security 6. Neben den grundlegenden Mechanismen zur Authentifizierung und Autorisierung werden die Standards OpenID Connect 2 und OAuth 2 erklärt und gezeigt, wie diese in einer Spring Boot-Anwendung verwendet werden können. Zudem wird tief in die Architektur und Struktur der Spring Security eingetaucht und ihre Implementierung in Spring Boot-Anwendungen demonstriert. Der Praxisanteil mit Übungen liegt bei ca. 40 %.

Agenda

Arrow down
  • Einführung in Spring Security 6
  • Architektur von Spring Security 6
  • Security Filter Chain & Requests
  • Authentifizierung & Autorisierung
  • Security Konfiguration in Framework 6 / Boot 3
  • Form Login / Logout
  • Cross Site Request Forgery (CSRF)
  • Security Context und Security Context Holder
  • Testen mit Spring Security 6
  • Web Application Security (CORS, CSRF)
  • Grundlagen OAuth 2 (RFC 6749 ff.)
  • Grundlagen OpenID Connect 2
  • JSON Web Token (RFC 7519)
  • Spring Security 6 mit KeyCloak
  • Schreiben von JSON WebToken Adapter
  • KeyCloak Gruppen & Rollen mit Spring Security auslesen
  • Absicherung von URLs
  • Absicherung von Methoden
  • Arbeiten mit OAuth 2 Refresh Tokens
  • OAuth2RestTemplate
  • Ausblick

Dauer
2 Tage

Zielgruppe

Dieses Seminar richtet sich an SoftwareentwicklerInnen, die ihre Kenntnisse im Bereich Websicherheit erweitern und ihre Anwendungen mithilfe von Spring Security und OAuth 2 absichern möchten.

Voraussetzungen

  • Mindestens einjährige Erfahrung in der Softwareentwicklung mit Java- und Server-Anwendungen.
  • Die Teilnahme am Seminar Spring Framework 6 und Spring Boot 3 oder vergleichbare Spring-Kenntnisse sind von Vorteil.
  • Zudem sind Kenntnisse im Bereich Web Entwicklung (HTML, Servlets) sowie Maven und Git hilfreich.

Lernziele

  • Die Grundlagen der Authentifizierung und Autorisierung mit Spring Security verstehen.
  • Lernen Sie die Implementierung und Konfiguration von Sicherheitsmechanismen in Spring-Anwendungen.
  • Spring Microservices effektiv absichern.

Seminartermine

* Alle Preise pro Person exkl. Mehrwertsteuer

Seminaranfrage "Spring Security 6 – Deep Dive"

Ihr Interesse:

Ihre Kontaktdaten:

Vielen Dank!
Deine Nachricht ist bei uns eingegangen.

Oops! Da hat sich der Fehlerteufel eingeschlichen.

Entdecken Sie Ihre Möglichkeiten:

Beratungsgespräch vereinbaren
Laura Bäumer

Ihre Ansprechpartnerin

Bei Fragen wenden Sie sich gerne an:

Laura Bäumer
(Koordination)
E-MailTelefon