Vergleiche
Beide ermöglichen Single Sign-on, aber mit unterschiedlichen Mitteln. Das sind die Unterschiede, die bei der Wahl zählen.
SAML ist der historische Standard für Unternehmensanwendungen: XML, signierte Assertions, nur im Browser. OpenID Connect (OIDC) ist neuer: JSON, JWT-Token, APIs, mobile und moderne Web-Anwendungen.
| SAML 2.0 | OpenID Connect | |
|---|---|---|
| Format | XML (signierte Assertion) | JSON (JWT-ID-Token) |
| Übertragung | Redirect oder POST im Browser | Redirect, dann direkte HTTP-Aufrufe (Token, Userinfo) |
| Mobile Anwendungen und APIs | Wenig geeignet | Dafür ausgelegt |
| Discovery | XML-Metadaten zum Austausch | Dokument .well-known/openid-configuration |
| Abmeldung | SLO, oft fragil | RP-initiated Logout, Back-Channel |
| Typischer Einsatz | Unternehmensanwendungen (SaaS, Intranet) | Web- und mobile Anwendungen, APIs |
| Implementierungsaufwand | XML-Signaturen, Zertifikate, Uhrzeiten | Redirect-URI, Scopes, PKCE |