SAML vs. OIDC: die Protokollfrage hinter jedem SSO-Projekt – verständlich erklärt

SAML und OIDC lösen dasselbe Problem aus zwei Epochen: die Delegation des Logins an einen zentralen Identitätsdienst. SAML 2.0 (2005, OASIS, XML) ist der Federation-Standard der Konzern-IT, OIDC (2014, OpenID Foundation, JSON/JWT auf OAuth-2.0-Basis) der Standard für neue Web- und Mobile-Anwendungen. Die Praxisregel: Enterprise-Kunden geben SAML vor, eigene Anwendungen sprechen OIDC – ein Broker wie Keycloak bedient beide gleichzeitig.
7 Min. LesezeitMatthias RadscheitMatthias Radscheit
Happycodingde-DE

TL;DR

SAML und OIDC lösen dasselbe Problem aus zwei Epochen: die Delegation des Logins an einen zentralen Identitätsdienst. SAML 2.0 (2005, OASIS, XML) ist der Federation-Standard der Konzern-IT, OIDC (2014, OpenID Foundation, JSON/JWT auf OAuth-2.0-Basis) der Standard für neue Web- und Mobile-Anwendungen. Die Praxisregel: Enterprise-Kunden geben SAML vor, eigene Anwendungen sprechen OIDC – ein Broker wie Keycloak bedient beide gleichzeitig.

  • SAML 2.0 (OASIS, 2005) und OIDC (OpenID Foundation, 2014) beantworten dieselbe Frage mit den Mitteln ihrer Epoche: signierte XML-Urkunde beim einen, kompaktes JSON-Token (JWT) beim anderen.
  • Die SAML-Frage im Einkaufsfragebogen ist ein Kompatibilitätstest: Konzern-IdPs wie ADFS oder SAP-Landschaften sprechen SAML, und die Konzern-IT ändert das nicht für einen Lieferanten.
  • OAuth 2.0 (IETF, 2012) regelt Autorisierung, nicht Login: Erst OIDC macht daraus ein Authentifizierungs-Protokoll – die Hotel-Schlüsselkarte bekommt einen Ausweis dazu.
  • Neue Anwendungen bauen 2026 auf OIDC: Mobile-Tauglichkeit, API-Integration und Bibliotheks-Unterstützung sprechen eine klare Sprache.
  • Du musst dich nicht entscheiden: Ein Identity-Broker wie Keycloak spricht beide Protokolle gleichzeitig – OIDC nach innen, SAML zum Enterprise-Kunden.

„Unterstützt ihr SAML?“ – warum die Frage jeden Enterprise-Deal erreicht

Die Frage kommt selten von Entwicklern: Sie steht im Sicherheitsfragebogen des Einkaufs, irgendwo zwischen ISO-Zertifikat und Auftragsverarbeitung. Sobald deine Software oder dein Portal an Konzernkunden geht, verlangt deren IT Single Sign-on über den eigenen Identity Provider (IdP), also den zentralen Anmeldedienst des Unternehmens. Und dieser Dienst spricht in vielen Konzernen ein Protokoll namens SAML.

Dahinter steckt die Protokollfrage jedes SSO-Projekts: SAML oder OIDC? Beide Standards lösen dasselbe Problem – eine Anwendung delegiert das Login an einen vertrauenswürdigen Identitätsdienst, statt selbst Passwörter zu verwalten. Sie stammen nur aus verschiedenen Epochen der Web-Geschichte, und genau aus diesem Altersunterschied entstehen die meisten Missverständnisse.

Warum das für dich als Entscheider zählt: Im Vendor-Review reicht ein unbeantwortetes „Unterstützt ihr SAML?“, um einen fünfstelligen Jahresvertrag wochenlang aufzuhalten. Dieser Artikel erklärt beide Protokolle ohne eine Zeile Code: was sie sind, worin sie sich unterscheiden und wie du entscheidest, ohne einen Deal zu gefährden.

Was ist SAML? Die beglaubigte Urkunde des Enterprise-Zeitalters

Vorab die Definition: SAML steht für Security Assertion Markup Language und ist ein XML-basierter Standard, mit dem ein Identity Provider einer Anwendung bestätigt, wer sich gerade angemeldet hat. Die heute genutzte Version 2.0 ist ein OASIS-Standard vom 15. März 2005 – und seither im Kern unverändert im Einsatz.

Das Alltagsbild: Eine SAML-Bestätigung (Assertion) ist eine beglaubigte Urkunde. Deine Anwendung schickt den Nutzer zum „Amt“, dem Identitätsdienst seines Arbeitgebers. Dort weist er sich aus, und zurück kommt ein digital signiertes Dokument: Diese Person ist Frau Meier aus dem Einkauf, geprüft und gesiegelt. Förmlich und wortreich – aber im gesamten Unternehmensverkehr anerkannt.

Das Format passt zur Epoche: Anfang der 2000er war XML die Verkehrssprache der Unternehmens-IT, entsprechend ausführlich fallen SAML-Nachrichten aus. Für Menschen sind sie mühsam zu lesen, für die Systeme jener Zeit waren sie ideal. Die Sperrigkeit ist kein Mangel, sondern ein Zeitstempel.

Die Herkunft erklärt den Charakter: SAML entstand für die Federation, den Vertrauensbund zwischen Organisationen. Der klassische Fall: Mitarbeiter eines Konzerns melden sich bei der Software eines Dienstleisters mit ihrem Firmenkonto an, ohne dort je ein Passwort zu besitzen. Ausscheidende Mitarbeiter verlieren automatisch alle Zugänge – für die Konzern-IT ist das der eigentliche Wert.

Zwei Rollen solltest du kennen, weil sie in jedem Anbindungsgespräch fallen: Der Identity Provider (IdP) bestätigt Identitäten, der Service Provider (SP) ist die Anwendung, die dieser Bestätigung vertraut – im Enterprise-Deal bist du der Service Provider. Das Vertrauen zwischen beiden wird einmalig eingerichtet, über den Austausch von Metadaten und Zertifikaten.

Der Merksatz: SAML ist für Browser und Bürowelt gebaut – Webanwendungen im Unternehmensumfeld, nicht Apps auf dem Smartphone.

Was ist OIDC? Der Boarding-Pass der App-Ära

Auch hier zuerst die Definition: OIDC steht für OpenID Connect und ist eine Identitätsschicht auf OAuth 2.0, einem Framework für delegierte Zugriffe. Die OpenID Foundation hat den Standard am 25. Februar 2014 finalisiert. Statt XML-Dokumenten nutzt OIDC kompakte JSON-Datenpakete; das Herzstück ist das ID-Token im JWT-Format (JSON Web Token).

Das Alltagsbild dazu: Ein ID-Token ist ein digitaler Boarding-Pass. Klein, maschinenlesbar, kryptografisch gegen Fälschung gesichert – und er funktioniert überall: im Browser, in der nativen App, an der Programmierschnittstelle. Deine Anwendung liest den Pass und weiß in Millisekunden, wer vor ihr steht und wie lange die Anmeldung gilt.

Die Herkunft ist die Gegenwelt zu SAML: OIDC wurde von Google, Microsoft und anderen Web-Konzernen für die Zeit nach dem Smartphone-Durchbruch entworfen. Single-Page-Anwendungen, native Apps, APIs, Microservices: überall dort ist OIDC heute der Standardweg. Jedes „Login mit Google“ auf einer Website ist technisch OIDC.

Dazu kommt das Ökosystem: Moderne Verfahren wie Passkeys und Mehrfaktor-Authentifizierung docken zuerst an OIDC-Infrastruktur an, und praktisch jede aktuelle Bibliothek bringt die Unterstützung fertig mit. Für dich heißt das: kürzere Projektlaufzeiten und weniger Spezialwissen im Team, wenn OIDC der Weg ist.

Der Kern in einem Satz: OIDC liefert dieselbe beglaubigte Bestätigung wie SAML – nur im Format der modernen Web- und App-Entwicklung.

SAML vs. OIDC: der direkte Vergleich

Zur Orientierung die wichtigsten Unterschiede nebeneinander. Die Tabelle ersetzt keine Architekturentscheidung, aber sie zeigt das Muster hinter allen Details: SAML ist der etablierte Standard der Unternehmens-IT, OIDC der Standard für alles Neue.

KriteriumSAML 2.0OIDC
Standard seit2005 (OASIS)2014 (OpenID Foundation)
DatenformatXML: signierte Dokumente (Assertions)JSON: ID-Token als JWT
Technische Basiseigenständiger StandardAufsatz auf OAuth 2.0 (IETF, 2012)
Typischer EinsatzEnterprise-SSO, Federation zwischen Unternehmenneue Web-Apps, native Apps, APIs
Mobile-Tauglichkeitschwach: für Browser-Abläufe entworfenstark: Apps sind ein Kernszenario
Komplexitäthöher: XML-Signaturen, Metadaten-Pflegeniedriger: schlanke Token, breite Bibliotheks-Unterstützung

Ein Lesehinweis zur letzten Zeile: „Höher“ heißt nicht unbeherrschbar. SAML-Anbindungen sind Routine, wenn das Werkzeug stimmt – mit einem eingespielten Setup rechnen wir pro Enterprise-IdP mit ein bis drei Tagen Aufwand. Es heißt aber: mehr Konfigurationsdetails, mehr Abstimmung mit der Gegenseite, mehr Geduld bei der Fehlersuche.

Entscheidungshilfe: wann SAML, wann OIDC – und wann beides

Die gute Nachricht vorweg: Du musst dich seltener entscheiden, als die Überschrift vermuten lässt. Die eigentliche Frage lautet nicht „welches Protokoll ist besser“, sondern „wer gibt das Protokoll vor“. Drei Konstellationen decken fast alle Projekte ab.

Dein Kunde bringt einen Enterprise-IdP mit: Dann gibt dessen System den Takt vor. ADFS, ältere Entra-ID-Konfigurationen und viele SAP- und HR-Landschaften sprechen SAML – und keine Konzern-IT ändert ihre Identitätsinfrastruktur für einen einzelnen Lieferanten. Wer hier nur OIDC anbietet, verliert den Deal oder verhandelt wochenlang über Sonderlösungen.

Du baust neue Anwendungen: Dann ist OIDC gesetzt. Jede aktuelle Web- und App-Technologie bringt die Unterstützung mit, die Token passen zu APIs und Microservices, Passkeys und MFA fügen sich ein. Ein neues System exklusiv auf SAML zu bauen, wäre 2026 eine Entscheidung gegen den Strom.

Du brauchst beides: der Normalfall im B2B. Deine Anwendungen sprechen intern OIDC, deine Enterprise-Kunden liefern Identitäten per SAML an. Genau dafür gibt es Identity-Broker: Keycloak spricht beide Protokolle gleichzeitig und übersetzt dazwischen – deine Anwendung bekommt davon nichts mit. Neue Kunden-IdPs bindest du per Konfiguration an, nicht per Programmierung.

Für die Planung heißt das: Die Protokollfähigkeit gehört in die Architektur, bevor der erste Enterprise-Kunde sie verlangt. Der Broker kostet am Anfang wenige Projekttage; ihn nachträglich unter ein laufendes System zu schieben, kostet ein Vielfaches – samt Migration aller Bestandskonten.

Wie so eine Brücke praktisch aussieht, zeigt unser Beitrag zur SSO- und ERP-Anbindung im Kundenportal. Und falls Keycloak bei dir nicht gesetzt ist: Auch die meisten Keycloak-Alternativen beherrschen beide Protokolle. Die Protokollfrage ist von der Produktfrage getrennt zu beantworten – erst der Bedarf, dann das Werkzeug.

Verdichtet auf zwei Sätze: SAML sprichst du, weil deine Kunden es sprechen. OIDC sprichst du, weil deine Anwendungen es sprechen – und ein Broker sorgt dafür, dass beides gleichzeitig gilt.

Häufige Missverständnisse rund um SAML, OIDC und OAuth2

Zum Schluss die vier Sätze, die in Protokolldiskussionen die meiste Verwirrung stiften – und was stattdessen stimmt.

„SAML ist veraltet“: Halb richtig, ganz irreführend. Der Standard ist von 2005 und wird nicht mehr weiterentwickelt – aber er ist deshalb nicht nutzlos, sondern fertig. Millionen Unternehmens-Logins laufen täglich darüber, und kein Konzern löst seine Federation kurzfristig ab. Veraltet wäre allein, ein neues System exklusiv auf SAML zu bauen.

„OAuth2 ist ein Login-Protokoll“: Nein. OAuth 2.0 (RFC 6749, IETF, Oktober 2012) regelt Autorisierung, also delegierten Zugriff auf Ressourcen. Wer der Nutzer ist, klärt die Spezifikation nicht – die Authentifizierung erklärt sie ausdrücklich für außerhalb ihres Geltungsbereichs. Das Alltagsbild: OAuth2 ist die Hotel-Schlüsselkarte. Sie öffnet Türen, aber sie ist kein Ausweis. Erst OIDC ergänzt den Ausweis.

„OIDC ist unsicherer, weil einfacher“: Das Gegenteil trifft eher zu. Einfachere Standards werden häufiger korrekt umgesetzt, und die Fehlerklassen von XML-Signaturen (Stichwort Signature Wrapping) haben SAML-Implementierungen jahrelang begleitet. Sicherheit entsteht in beiden Welten durch saubere Umsetzung und gepflegte Bibliotheken, nicht durch das Protokolletikett.

„Wir müssen uns festlegen“: Musst du nicht. Die Protokollfrage entscheidet sich pro Anbindung, nicht pro Unternehmen. Ein zentraler Identitätsdienst bedient die SAML-Anforderung des Konzernkunden und das OIDC-Login deiner eigenen App aus derselben Nutzerverwaltung – ohne doppelte Konten, ohne doppelte Pflege.

Nächste Schritte

Liegt gerade ein Sicherheitsfragebogen mit der SAML-Frage auf deinem Tisch? Dann ist die Antwort selten ein Umbau, sondern meist eine überschaubare Architekturentscheidung. Wir bauen Kundenportale mit genau dieser Brückenarchitektur: OIDC für die Anwendung, SAML für die Enterprise-Anbindung – abgestimmt auf die Identity Provider, die deine Kunden real mitbringen.

Im kostenlosen Erstgespräch klären wir in 30 Minuten deinen konkreten Fall: welche Identity Provider deine Kunden nutzen, ob ein Broker nötig ist und was die Anbindung kosten wird. Du bekommst eine ehrliche Einschätzung – auch dann, wenn die Antwort lautet: Dafür brauchst du uns nicht.

Häufige Fragen

Was ist der Unterschied zwischen SAML und OIDC?
Beide delegieren das Login an einen zentralen Identity Provider, unterscheiden sich aber in Format und Herkunft: SAML 2.0 (2005, OASIS) tauscht signierte XML-Dokumente aus und dominiert die Enterprise-Federation. OIDC (2014, OpenID Foundation) nutzt JSON-Token (JWT) auf OAuth-2.0-Basis und ist der Standard für neue Web-, Mobile- und API-Anwendungen.
Ist SAML veraltet?
Der Standard ist von 2005 und wird nicht weiterentwickelt – aber er ist fertig, nicht tot. Konzern-IdPs wie ADFS und viele SAP-Landschaften sprechen SAML, und daran ändert sich mittelfristig nichts. Veraltet wäre nur, ein neues System exklusiv auf SAML zu bauen; für die Anbindung von Enterprise-Kunden bleibt es Pflicht.
Was ist der Unterschied zwischen OAuth2 und OIDC?
OAuth 2.0 (RFC 6749) regelt Autorisierung: delegierten Zugriff auf Ressourcen, etwa „App X darf meinen Kalender lesen“. Wer der Nutzer ist, sagt OAuth2 nicht. OIDC ergänzt genau diese Identitätsschicht: ein signiertes ID-Token, das die Anmeldung bestätigt. Kurz: OAuth2 öffnet Türen, OIDC weist Personen aus.
Kann eine Anwendung SAML und OIDC parallel unterstützen?
Ja, und das ist der Normalfall im B2B: Ein Identity-Broker wie Keycloak sitzt zwischen deiner Anwendung und den Identitätsquellen. Deine Anwendung spricht nur OIDC; der Broker nimmt SAML-Identitäten der Enterprise-Kunden entgegen und übersetzt. Neue Kunden-IdPs bindest du dann per Konfiguration an, ohne Code zu ändern.
Welches Protokoll braucht mein Kundenportal?
In der Regel beide, in klarer Rollenverteilung: OIDC zwischen Portal und Identitätsdienst, SAML oder OIDC zur Anbindung der IdPs deiner Firmenkunden – je nachdem, was deren IT vorgibt. Das Portal selbst bleibt dabei bei einem Protokoll; die Vielfalt der Kunden-IdPs fängt der Broker ab.
Was bedeutet Federation beim SSO?
Federation ist der Vertrauensbund zwischen Organisationen: Dein System akzeptiert Identitäten, die der Identity Provider eines Partners oder Kunden bestätigt hat – ohne eigene Passwörter für diese Nutzer zu speichern. Das Vertrauen wird über ausgetauschte Metadaten und Signatur-Zertifikate hergestellt; SAML und OIDC sind die beiden Protokolle dafür.

Quellen

Ähnliche Artikel

Offen für ausgewählte Projekte

Lassen Sie uns über Ihr Projekt sprechen

Buchen Sie einen unverbindlichen Termin, schreiben Sie uns eine E-Mail oder nutzen Sie das Formular – wir freuen uns auf Ihre Nachricht.

150+
Abgeschlossene Projekte
15
Jahre Erfahrung
8
Senior‑Level Teammitglieder