CyberGlossary

Identität und Zugriff

SAML

Auch bekannt als: SAML 2.0, Security Assertion Markup Language

Definition

XML-basierter offener Standard zum Austausch von Authentifizierungs- und Autorisierungs-Assertions zwischen Identity Provider und Service Provider.

SAML (Security Assertion Markup Language) beschreibt, wie ein vertrauenswürdiger Identity Provider (IdP) signierte XML-Assertions mit Identitäts- und Attributinformationen an einen Service Provider (SP) ausstellt und so Web-SSO über Sicherheitsdomänen hinweg ermöglicht. Die am weitesten verbreitete Version SAML 2.0 unterstützt Redirect- und POST-Bindings; der SP prüft Signatur, Audience und Zeitbedingungen, bevor er eine Sitzung etabliert. Im Enterprise-SSO ist SAML wegen seines umfangreichen Attributmodells und ausgereifter Tools weiterhin dominant, gilt aber als sperrig, wenig mobil-/API-tauglich und anfällig für Fehlkonfigurationen (XML-Signature-Wrapping, fehlende Audience-Prüfung). Für neue Integrationen wird häufig OpenID Connect bevorzugt.

Beispiele

  • Ein Unternehmens-IdP stellt eine SAML-Assertion aus, mit der sich Nutzer bei Salesforce anmelden.
  • Ein Service Provider verifiziert eine von Microsoft Entra ID signierte AuthnResponse.

Verwandte Begriffe