Seminar FastAPI Security: Authentifizierung und Autorisierung mit JWT und OAuth2

Seminar / Training FastAPI Security: Authentifizierung und Autorisierung mit JWT und OAuth2

Inhaltsverzeichnis

  • Abstract
  • Zielgruppe
  • Voraussetzungen
  • Dauer und Zeitaufteilung
  • Lernziele
  • Seminarstruktur und Inhalte
  • Step-by-step-Anleitung: JWT-basierte Login-API
  • Optionale Erweiterungen

Abstract
Das Security-Seminar fokussiert auf Authentifizierung und Autorisierung in FastAPI. JWT, OAuth2, Rollen- und Rechtekonzepte sowie sichere Konfiguration werden in einer Beispielanwendung umgesetzt. Der Kurs schließt mit einer abgesicherten API inklusive Login, Refresh-Mechanismus und eingeschränkten Ressourcen.

Zielgruppe

  • FastAPI-Entwickler, die produktive APIs absichern müssen
  • Architektinnen und Tech-Leads mit Fokus auf Security-Konzepte
  • DevOps, die Security-Aspekte verstehen und prüfen wollen

Voraussetzungen

  • Inhalte aus FastAPI Grundlagen: Einstieg in moderne Python-APIs
  • Idealerweise Inhalte aus FastAPI Professional: Architektur, Validierung und Dokumentation
  • Grundlagen der HTTP-Security und gängige Angriffsvektoren
  • Erste Erfahrung mit Nutzerverwaltung oder Auth-Systemen

Agenda

Tag 1

  • Modul 1: Grundlagen API-Security und Threat-Model
  • Modul 2: Passwort-Hashing und User-Management
  • Modul 3: JWT-Grundlagen, Signatur und Lebensdauer
  • Modul 4: Login-Endpunkte und Refresh-Strategie

Tag 2

  • Modul 5: OAuth2-Flow in FastAPI
  • Modul 6: Rollen und Berechtigungen
  • Modul 7: Security Best Practices, CORS und Header
  • Modul 8: Abschlussprojekt und Code-Review

Lernziele

  • JWT-basierte Authentifizierung in FastAPI implementieren
  • User-Modelle und Passwort-Hashing sicher umsetzen
  • Rollen- und Rechtekonzepte in Endpunkte integrieren
  • OAuth2-Schemen in FastAPI konfigurieren
  • Basismaßnahmen gegen typische API-Angriffsvektoren umsetzen

Seminarstruktur und Inhalte

  • Sicherheitsgrundlagen
    • Bedrohungsmodelle und Angriffsvektoren
    • Prinzipien wie Least Privilege und Defense in Depth
  • Nutzerverwaltung
    • User-Modelle und Passwort-Hashing
    • Registrierungs- und Login-Flows
  • Token-basierte Authentifizierung
    • JWT-Aufbau, Signatur und Claims
    • Access- und Refresh-Tokens
  • OAuth2 in FastAPI
    • Password Flow und weitere Flows auf Konzept-Ebene
    • Integration mit OAuth2-Schemen
  • Autorisierung
    • Rollenmodelle (Role-Based Access Control)
    • Objektbasierte Zugriffe (konzeptionell)
  • Security Best Practices
    • CORS-Konfiguration
    • Sichere Default-Header und Logging von Security-Events

Step-by-step-Anleitung: JWT-basierte Login-API

  • User-Modell definieren
    • Pydantic-Schema für User-Credentials
    • Datenmodell für gespeicherte User
  • Passwort-Hashing einführen
    • Hash-Funktion auswählen
    • Hilfsfunktionen zum Hashen und Prüfen implementieren
  • Token-Konfiguration erstellen
    • Secret-Key und Algorithmus definieren
    • Token-Lebensdauer als Konfiguration ablegen
  • Token-Erzeugung implementieren
    • Funktion zur Erzeugung von Access-Tokens
    • Claims (z. B. sub, Rollen) festlegen
  • Login-Endpunkt bauen
    • Credentials prüfen
    • Bei Erfolg Token generieren und zurückgeben
    • Fehlermeldungen bei falschen Daten definieren
  • Protected Routes definieren
    • Dependency für Token-Prüfung erstellen
    • Nutzer aus Token-Claims ableiten
    • Rolle oder Berechtigung prüfen
  • Tests durchführen
    • Login mit gültigen und ungültigen Daten
    • Zugriff auf geschützte Ressourcen mit und ohne Token

Optionale Erweiterungen

  • Refresh-Tokens und Blacklisting-Konzept
  • Integration externer Identity-Provider auf Konzept-Ebene

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: FastAPI-Entwickler, die produktive APIs absichern müssen, Architektinnen und Tech-Leads mit Fokus auf Security-Konzepte, DevOps, die Security-Aspekte verstehen und prüfen wollen
Vorausetzung: Inhalte von FastAPI Grundlagen: Einstieg in moderne Python-APIs, idealerweise auch FastAPI Professional: Architektur, Validierung und Dokumentation, Grundlagen der HTTP-Security und gängige Angriffsvektoren, Erste Erfahrung mit Nutzerverwaltung oder Auth-Systemen
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben