Lerne, wie du als Softwarearchitekt:in im Zeitalter von Coding Agents die Kontrolle behältst.
🔎 Entdecke unser neues Training: Architektur im Kontext Agentischer Entwicklung.
socreatory Training

Spring Security in der Praxis

Grundlagen
2 Tage
12
Sitze
Deutsch und Englisch
Online und Präsenz
Auf Anfrage verfügbar

Auch als Inhouse-Training

Wir führen dieses Training auch exklusiv für dein Team durch, online oder vor Ort.
Inhouse-Angebote

Lernziele

  • Verstehe Grundprinzipien von Spring Security.
  • Implementiere Authentifizierungs- & Autorisierungskonzepte.
  • Setze Sicherheitskonfigurationen in Spring Boot um.
  • Wende Session Management & CSRF-Schutz an.
  • Implementiere tokenbasierte Authentifizierung (z. B. JWT).
  • Integriere OAuth 2.0 & OpenID Connect in Spring Security.
  • Wende Best Practices für sichere Anwendungen an.

Agenda

Tag 1: Spring Security Grundlagen und Anwendung

  • Einführung in Security
    • Schutzziele und Bedrohungen, Standards sowie Authentifizierung, Autorisierung und Auditing
  • Spring Security Grundlagen
    • Grundprinzipien, die Security Filter Chain, ‚SecurityContext‘ und sichere Standardeinstellungen von Spring Boot
  • Authentifizierung
    • Bausteine der Authentifizierung, Benutzerspeicher, HTTP Basic, Form Login, MFA, Passkeys und Session Management
  • Request- und Message-Autorisierung
    • Zugriffsregeln für HTTP, Request Matcher, Rollen, benutzerdefinierte Bedingungen, Auditing und WebSockets
  • Methoden- und Domänenobjektsicherheit
    • Security-Annotationen, Vor- und Nachbedingungen, Rückgabewerte sowie die Weitergabe des ‚SecurityContext‘
  • Security-Tests und Observability
    • Tests mit MockMvc, Testidentitäten, Security Events, Audit und Metriken

Tag 2: Passwörter, Web-Sicherheit und OAuth 2.0

  • Sichere Passwortspeicherung
    • Adaptive Hashes, ‚PasswordEncoder‘, ‚DelegatingPasswordEncoder‘ und transparente Upgrades
  • Schutz vor häufigen Web-Schwachstellen
    • Security Headers, Content Security Policy, CSRF-Schutz sowie HTTPS und HSTS
  • OAuth 2.0 und OpenID Connect (OIDC)
    • Rollen, Grant Types, PKCE, unterschiedliche Tokenarten und Social Login
  • Spring Authorization Server
    • Endpoints, Client-Registrierung, Discovery, Schlüssel und die Anpassung von Tokens
  • Ressourcen mit OAuth 2.0 schützen und aufrufen
    • Resource Server und Client, JWTs, Opaque Tokens, Service-to-Service-Zugriffe, DPoP und BFF
  • Optionale Vertiefungsübungen
    • DPoP, Passkey-Persistenz, Trade-offs verschiedener Tokens und Bonusaufgaben
  • Ausblick und abschließendes Security Review
    • Technisch aktuell bleiben, Fehlkonfigurationen analysieren und Schutzmaßnahmen wiederherstellen

‍

Zielgruppe

Softwareentwickler:innen, Architekt:innen und IT-Profis, die mit Spring oder Java arbeiten und ihre Kenntnisse im Bereich Sicherheit vertiefen möchten.

‍

Voraussetzungen

  • Erfahrung in der Entwicklung von Spring- oder Java-Anwendungen
  • Laptop mit Entwicklungsumgebung (IntelliJ, Eclipse, VS Code)
  • Maven & aktuelle Java-Version
  • Internetzugang & Berechtigung zur Softwareinstallation

Beschreibung

Microservices absichern mit Spring Security, OAuth 2.0 und OpenID Connect (OIDC)

‍

Spring Security bildet das Fundament für Authentifizierung und Autorisierung in Spring-Anwendungen. In Microservice-Architekturen müssen Identitäten, Tokens und Zugriffsentscheidungen jedoch zusätzliche Systemgrenzen überwinden. Dieses Training führt deshalb die Grundlagen von Spring Security mit OAuth 2.0, OpenID Connect (OIDC) und Spring Authorization Server zusammen.

‍

An zwei intensiven Trainingstagen erarbeitest du dir Schritt für Schritt ein tiefes Verständnis der zentralen Spring-Security-Konzepte. Dazu sicherst du eine durchgängige Beispielanwendung ab: von der Security Filter Chain bis zum OAuth 2.0 Resource Server. Moderne Verfahren für Authentifizierung und Autorisierung lernst du dabei direkt in der Anwendung kennen.

‍

Die Praxis steht im Mittelpunkt. In Hands-on-Sessions konfigurierst, testest und beobachtest du das Security-Verhalten der Anwendung. Du arbeitest unter anderem mit MFA, Passkeys, sicheren Passwort-Hashes, JWTs, Opaque Tokens sowie Browser- und Service-to-Service-Flows.

Trainer:innen

Patrick Baumgartner

Gründer von 42talents

Schwerpunkte

Java, Spring, Cloud

Inhouse Training

Du kannst dieses Training auch als Inhouse-Training exklusiv für dein Team buchen. Bitte nutze dafür unser Anfrage-Formular.

jetzt anfragen

Relevante weitere Trainings

iSAQB® training
Zertifikat

iSAQB® CPSA-A® WEBSEC

20
Technology
10
Methodology
10
Communication
Grundlagen
Fortgeschritten
3 Tage
12
Sitze
Deutsch und Englisch
Online und Präsenz
ab 2.069,00 €
socreatory Training

Spring Boot Essentials

Grundlagen
Fortgeschritten
4 Tage
12
Sitze
Deutsch und Englisch
Online und Präsenz
auf Anfrage

Häufig gestellte Fragen

Wie viele Teilnehmer:innen sind maximal im Training?

In den meisten Trainings beschränken wir die maximale Zahl an Teilnehmer:innen auf 12 Personen pro Trainer:in. So können wir gewährleisten, dass du bestmöglich betreut wirst.

Gibt es bei Präsenztrainings Verpflegung?

Natürlich ist bei unseren Präsenztrainings für dein leibliches Wohl gesorgt. In der Regel gibt es pro Tag zweimal Snacks und ein Mittagessen. Selbstverständlich stehen auch Getränke für dich zur Verfügung.

Wo finde ich Informationen zu meinem bereits gebuchten Training?

Alle Informationen rund um dein Training findest du in unserem socreatory Navigator.

Hier findest du neben nützlichen Links und Informationen bei Präsenztrainings den konkreten Ort des Trainings und bei Online-Trainings den Link zum Videocall.

Wann und wie bekomme ich nach dem Training meine Teilnahmebestätigung?

Wenn du mindestens 75% der Zeit anwesend warst, erhältst du eine Teilnahmebestätigung von uns. Diese kannst du dir wenige Tage nach dem Training in unserem socreatory Navigator herunterladen.

Warum socreatory?

Neben der Expertise unserer Trainer:innen und dem vielfältigen Trainingsangebot haben wir noch weitere Argumente für den Besuch eines Trainings bei uns.

Alle Vorteile immer zur Hand – lade dir unser Angebot herunter!

Einzigartige Vielfalt

Wir bieten dir das umfangreichste Trainingsangebot für Softwarearchitektur im deutschsprachigen Raum – akkreditiert und zertifiziert vom iSAQB®.

Geballte IT-Kompetenz

Unsere erfahrenen Trainer:innen sind bekannte Größen in der Branche und haben 80 Prozent der Modul-Lehrpläne inhaltlich wie didaktisch mitentwickelt.

Praxisnahes Lernerlebnis

Wir legen größten Wert auf interaktive und begeisternde Wissensvermittlung. Damit alle Teilnehmenden das Erlernte direkt in die Praxis umsetzen können.

Faires Preismodell

Schon ab zwei Teilnehmenden aus deinem Unternehmen reduziert sich der Gesamtpreis. Zudem profitierst du von Early-Bird-Preisen und großer Planungssicherheit.

Suchst du Trainings für dein Team?

Entfalte das Potenzial deines Teams mit unseren spezialisierten Kursen zur Softwarearchitektur. Wir bieten eine Vielzahl von Optionen an, von fundierten iSAQB®-Schulungen bis hin zu maßgeschneiderten Workshops, die genau auf die Bedürfnisse deines Unternehmens zugeschnitten sind. Erfahre, wie diese Trainings die Kompetenzen deines Teams verbessern können, und nutze attraktive Gruppen- und Paketrabatte, um den Nutzen deiner Investition zu maximieren.