Vergleiche

SAML oder OpenID Connect: Was wählen?

Beide ermöglichen Single Sign-on, aber mit unterschiedlichen Mitteln. Das sind die Unterschiede, die bei der Wahl zählen.

Kurz gesagt

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.0OpenID Connect
FormatXML (signierte Assertion)JSON (JWT-ID-Token)
ÜbertragungRedirect oder POST im BrowserRedirect, dann direkte HTTP-Aufrufe (Token, Userinfo)
Mobile Anwendungen und APIsWenig geeignetDafür ausgelegt
DiscoveryXML-Metadaten zum AustauschDokument .well-known/openid-configuration
AbmeldungSLO, oft fragilRP-initiated Logout, Back-Channel
Typischer EinsatzUnternehmensanwendungen (SaaS, Intranet)Web- und mobile Anwendungen, APIs
ImplementierungsaufwandXML-Signaturen, Zertifikate, UhrzeitenRedirect-URI, Scopes, PKCE

Wie wählen

  • Ihr Kunde oder Ihr Produkt verlangt SAML: Wählen Sie SAML.
  • Sie bauen eine neue Anwendung mit Mobile oder API: Wählen Sie OIDC.
  • Beide existieren oft nebeneinander: Ein Identitätsprovider kann beides.