SSO und Authentifizierung in API-basierten Umgebungen
Heute bestehen Anwendungen, egal ob Cloud oder On-Premise, aus immer mehr verteilten Systemen, die alle über verschiedene APIs miteinander kommunizieren und Daten austauschen, egal ob als Machine-to-Machine untereinander oder mit Benutzern im Kontext. Um nicht in alle Systeme eine eigene, meist komplexe, Authentifizierung einzubauen, geht an einem zentralen Single-Sign-On (SSO) System nichts mehr vorbei. Dabei setzen aktuelle Technologien auf Protokolle wie OAuth2, OpenID Connect (OIDC) und JSON Web Token (JWT).
Im Vortrag schauen wir uns die aktuellen Protokolle, deren Kommunikation-Flows und die unterschiedlichen Anforderungen an M2M und Benutzerinteraktionen an. Immer im Fokus, dass jeder Service- bzw. API-Aufruf immer mit den jeweils richtigen Authentifizierungsinformationen durchgeführt wird, auch, wenn dieser scheinbar nur indirekt passiert.
Lernziele
Die Teilnehmer lernen, wie OIDC und JWT sinnvoll und sicher für die Authentifizierung in verteilten API-basierten Systemen eingesetzt und mögliche Herausforderungen gelöst werden können.