Dieses Seminar zeigt die Integration von Kratos in Webanwendungen, Portale, Backends und APIs. Der Schwerpunkt liegt auf sauber getrennten Zuständigkeiten zwischen Anwendung, UI, Session-Verarbeitung und Identity-Komponente.
Inhaltsverzeichnis
- Zielsetzung und Einordnung
- Zielgruppe
- Voraussetzungen
- Seminarziele
- Seminarinhalte mit Schritt-für-Schritt-Anleitungen
- Praktische Übungen
- Praxisbezug im Projektalltag
Zielsetzung und Einordnung
Die Integrationsmuster werden entlang typischer Projektarchitekturen aufgebaut. Dadurch wird klar, welche Aufgaben Kratos übernimmt und welche Teile weiterhin in Anwendung oder Frontend verbleiben.
Zielgruppe
Entwickler, Administratoren, DevOps Engineers, IAM-Verantwortliche und Security Engineers mit Aufgaben im Identity Management.
Voraussetzungen
Grundkenntnisse in Webanwendungen, HTTP, JSON, Datenbanken und containerisierten Diensten; Erfahrung mit Login- oder Benutzerverwaltungsprozessen ist hilfreich.
Seminarziele
- Browser- und API-Flows für Login, Registrierung und Einstellungen integrieren.
- Sessions und Cookies korrekt an Backend-Services anbinden.
- UI-Formulare aus Flow-Daten ableiten und Fehler sauber anzeigen.
- Identity-Daten sicher auswerten, ohne Credentials in Anwendungen nachzubauen.
- Integrationstests für Authentifizierungsabläufe erstellen.
Seminarinhalte mit Schritt-für-Schritt-Anleitungen
1. Integrationsarchitektur
Zunächst werden Frontend, Backend, Kratos und optionale Proxy-Schichten voneinander abgegrenzt.
- Schritt 1: Anwendungsgrenzen und Redirect-Punkte bestimmen.
- Schritt 2: Browser-Flows und API-Flows zuordnen.
- Schritt 3: Session-Informationen für Backend-Entscheidungen definieren.
- Schritt 4: Fehler- und Rücksprungpfade dokumentieren.
2. Login und Registrierung anbinden
Die Self-Service-Flows werden aus Anwendungssicht implementiert.
- Schritt 1: Flow initialisieren und UI-Nodes auslesen.
- Schritt 2: Formularfelder dynamisch darstellen.
- Schritt 3: Benutzereingaben an Kratos zurückgeben.
- Schritt 4: Validierungsfehler und erfolgreiche Abschlüsse auswerten.
3. Sessions in APIs nutzen
Nach erfolgreicher Anmeldung muss die Anwendung den Request-Kontext sauber verstehen.
- Schritt 1: Session-Cookie oder Session-Token aus Request bestimmen.
- Schritt 2: Session-Validierung gegen Kratos durchführen.
- Schritt 3: Identity Traits und Session-Metadaten auswerten.
- Schritt 4: API-Antworten für nicht authentifizierte Zugriffe festlegen.
4. Tests und Fehlerbehandlung
Authentifizierung muss automatisiert prüfbar bleiben.
- Schritt 1: Testidentitäten und Flow-Testfälle anlegen.
- Schritt 2: Abgelaufene Sessions und ungültige Cookies simulieren.
- Schritt 3: UI-Fehler und Backend-Fehler getrennt protokollieren.
- Schritt 4: Regressionstests für Login, Registrierung und Einstellungen erstellen.
Praktische Übungen
- Login-Flow in Beispielanwendung anbinden.
- Registrierungsformular aus UI-Nodes erzeugen.
- Session in Backend-API prüfen.
- Abgelaufene Sitzung behandeln.
- Integrationstest für erfolgreiche und fehlerhafte Anmeldung erstellen.
Praxisbezug im Projektalltag
Der Praxisbezug liegt auf realistischen Webprojekten, in denen bestehende Login-Logik abgelöst wird, ohne Anwendungscode mit neuen Sonderfällen zu fluten.
Fachbereichsleitung / Trainerleitung / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Entwickler, Administratoren, DevOps Engineers, IAM-Verantwortliche und Security Engineers mit Aufgaben im Identity Management. |
| Voraussetzungen: | Grundkenntnisse in Webanwendungen, HTTP, JSON, Datenbanken und containerisierten Diensten; Erfahrung mit Login- oder Benutzerverwaltungsprozessen ist hilfreich. |
| 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.
