WISSENSARTIKEL / CYBERSICHERHEIT

SAML – Security Assertion Markup Language

Standard für föderierte Authentifizierung und Autorisierung im Web

◎ KURZDEFINITION

Saml SAML ist ein offener XML-Standard zur sicheren Übertragung von Benutzeridentitäts- und Berechtigungsinformationen zwischen vertrauenswürdigen Parteien, um Single Sign-On zu ermöglichen.

Eigenständig verständliche Definition
✦

Das Wichtigste auf einen Blick

  • SAML ist ein XML-basierter Standard für den Austausch von Authentifizierungs- und Autorisierungsdaten.
  • Er wird hauptsächlich für Single Sign-On (SSO) in webbasierten Anwendungen genutzt.
  • SAML definiert Rollen wie Identitätsanbieter (IdP) und Dienstanbieter (SP).
  • Die Kommunikation erfolgt über sogenannte Assertions, die Benutzerinformationen enthalten.
  • SAML trägt zur Verbesserung der Sicherheit und Benutzerfreundlichkeit bei.
  • Es existieren verschiedene SAML-Versionen, wobei SAML 2.0 der am weitesten verbreitete Standard ist.
  • SAML ist besonders in Unternehmensnetzwerken und Cloud-Diensten relevant.
01

Überblick: Saml

Security Assertion Markup Language (SAML) ist ein weit verbreiteter Standard, der vor allem in Unternehmensumgebungen und bei webbasierten Anwendungen eingesetzt wird, um Identitätsinformationen sicher auszutauschen. SAML ermöglicht es Benutzern, sich einmalig bei einem Identitätsanbieter anzumelden und anschließend auf verschiedene Dienste zuzugreifen, ohne sich erneut authentifizieren zu müssen. Dies verbessert die Benutzerfreundlichkeit und erhöht die Sicherheit durch zentrale Verwaltung von Zugriffsrechten.

02

Grundlagen von SAML

SAML ist ein XML-basiertes Protokoll, das den Austausch von Authentifizierungs- und Autorisierungsinformationen zwischen einem Identitätsanbieter (IdP) und einem Dienstanbieter (SP) standardisiert. Es ermöglicht Benutzern, sich einmal zu authentifizieren und anschließend auf mehrere Dienste zuzugreifen, ohne sich erneut anmelden zu müssen.

03

Wichtige Begriffe in SAML

Identitätsanbieter (IdP): Die Instanz, die die Identität eines Benutzers bestätigt und entsprechende Assertions ausstellt. Dienstanbieter (SP): Die Anwendung oder der Dienst, der den Zugriff basierend auf den vom IdP bereitgestellten Informationen gewährt. Assertion: XML-Dokument, das Authentifizierungs-, Attribut- oder Autorisierungsinformationen enthält.

04

Funktionsweise von SAML

Der Benutzer versucht, auf eine Anwendung (SP) zuzugreifen. Der SP leitet die Anfrage an den IdP weiter, der die Identität des Benutzers überprüft. Nach erfolgreicher Authentifizierung sendet der IdP eine SAML-Assertion an den SP. Der SP wertet die Assertion aus und gewährt dem Benutzer Zugriff.

05

Vergleich der SAML-Versionen

VersionVeröffentlichungsjahrHauptmerkmale
SAML 1.02002Erste Version, grundlegende Authentifizierungs- und Autorisierungsfunktionen
SAML 1.12003Verbesserte Sicherheit und Flexibilität
SAML 2.02005Erweiterte Funktionen, Single Logout, verbesserte Interoperabilität
06

Sicherheitsaspekte bei SAML

SAML nutzt digitale Signaturen und Verschlüsselung, um die Integrität und Vertraulichkeit der Assertions zu gewährleisten. Zudem sind Zeitstempel und Ablaufdaten in Assertions enthalten, um Replay-Angriffe zu verhindern. Die sichere Konfiguration von IdP und SP ist entscheidend für den Schutz vor Angriffen.

07

Anwendungsbereiche von SAML

SAML wird vor allem in Unternehmen eingesetzt, um Single Sign-On über verschiedene interne und externe Anwendungen zu ermöglichen. Auch Cloud-Dienste und Bildungseinrichtungen nutzen SAML für föderierte Identitätsverwaltung, um Benutzern einen nahtlosen Zugriff zu bieten.

08

Vorteile und Nachteile von SAML

Vorteile: Erhöhte Sicherheit durch zentrale Authentifizierung, verbesserte Benutzererfahrung durch SSO, Standardisierung erleichtert Integration. Nachteile: Komplexe Implementierung, Abhängigkeit von vertrauenswürdigen IdPs, XML-basierte Kommunikation kann aufwendig sein.

09

Alternativen zu SAML

Neben SAML existieren weitere Standards für Identitäts- und Zugriffsmanagement, wie OAuth 2.0 und OpenID Connect. Während SAML vor allem im Unternehmensumfeld und für Web-SSO genutzt wird, sind OAuth und OpenID Connect häufig bei mobilen und modernen Webanwendungen im Einsatz.

10

Best Practices für den Einsatz von SAML

✦

Regelmäßige Überprüfung und Aktualisierung der Zertifikate, Einsatz von sicheren Kommunikationskanälen (HTTPS), sorgfältige Konfiguration von IdP und SP, Monitoring von Authentifizierungsprozessen zur Erkennung von Anomalien.

◇

Zusatzinformationen

◇

Begriff: SAML

Abkürzung: Security Assertion Markup Language

Standard: OASIS Standard

Version: SAML 2.0 (aktuell und am weitesten verbreitet)

Einsatzgebiet: Single Sign-On, Föderierte Identitätsverwaltung

Technologie: XML, HTTP, SOAP

Hauptrollen: Identitätsanbieter (IdP), Dienstanbieter (SP)

Ziel: Sichere Übertragung von Authentifizierungs- und Autorisierungsinformationen

Aa

Synonyme und alternative Bezeichnungen

?

Häufige Fragen zu Saml

Was ist SAML und wofür wird es verwendet?

SAML ist ein XML-basierter Standard zur sicheren Übertragung von Authentifizierungs- und Autorisierungsinformationen zwischen Identitätsanbietern und Dienstanbietern, der hauptsächlich für Single Sign-On (SSO) eingesetzt wird.

Welche Rollen gibt es im SAML-Protokoll?

Die wichtigsten Rollen sind der Identitätsanbieter (IdP), der die Identität des Benutzers bestätigt, und der Dienstanbieter (SP), der den Zugriff auf eine Anwendung basierend auf dieser Identität gewährt.

Wie funktioniert Single Sign-On mit SAML?

Der Benutzer authentifiziert sich einmal beim IdP, der daraufhin eine SAML-Assertion an den SP sendet. Der SP verwendet diese Assertion, um den Benutzer zu identifizieren und Zugriff zu gewähren, ohne dass eine erneute Anmeldung nötig ist.

Welche Sicherheitsmechanismen bietet SAML?

SAML verwendet digitale Signaturen, Verschlüsselung, Zeitstempel und Ablaufdaten, um die Integrität, Vertraulichkeit und Gültigkeit der Authentifizierungsinformationen sicherzustellen.

Welche SAML-Version ist aktuell am weitesten verbreitet?

SAML 2.0 ist die aktuell am weitesten verbreitete Version und bietet erweiterte Funktionen wie Single Logout und verbesserte Interoperabilität.

Wie unterscheidet sich SAML von OAuth 2.0 und OpenID Connect?

SAML ist vor allem für Single Sign-On in Unternehmensumgebungen konzipiert und basiert auf XML, während OAuth 2.0 und OpenID Connect eher für moderne Web- und Mobile-Anwendungen mit JSON arbeiten und unterschiedliche Anwendungsfälle bedienen.

Kann SAML auch für mobile Anwendungen verwendet werden?

SAML wird hauptsächlich für webbasierte Anwendungen genutzt. Für mobile Anwendungen sind oft OAuth 2.0 oder OpenID Connect besser geeignet, da sie leichtergewichtig und für moderne Umgebungen optimiert sind.

▤

Quellen & weiterführende Informationen

Quellenvorschläge und Nachweise zum Artikel. Bitte externe Inhalte eigenständig prüfen.

3 Quellen
  1. 01
    OASIS Security Assertion Markup Language (SAML) V2.0 ↗
    OASIS· OASIS Security Services Technical Committee· StandarddokumentKI-Vorschlag · ungeprüft

    Offizieller Standard und Spezifikation von SAML 2.0

    https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf
  2. 02
    Understanding SAML: How it works and why it matters ↗
    Okta· Okta Inc.· FachartikelKI-Vorschlag · ungeprüft

    Erklärungen und Anwendungsbeispiele zu SAML

    https://www.okta.com/identity-101/what-is-saml/
  3. 03
    SAML vs OAuth vs OpenID Connect: A Comparative Guide ↗
    Auth0· Auth0 Team· FachartikelKI-Vorschlag · ungeprüft

    Vergleich der wichtigsten Authentifizierungsstandards

    https://auth0.com/learn/saml-vs-oauth/

Artikel teilen oder einbetten

Teile diesen Wissensartikel oder binde eine kompakte Vorschau auf deiner eigenen Website ein.

f Facebookin LinkedIn𝕏 X◉ WhatsApp
War dieser Artikel hilfreich?Dein Feedback hilft, die Wissensplattform zu verbessern.
ANSWER ENGINE · ARTIKEL

Diese Seite in Zahlen

Artikelstatistik
↗–Aufrufe dieses Artikels
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat
Feedback zu diesem Artikel
👍 Ja
0
◐ Teilweise
0
👎 Nein
0

Alle Werte in diesem Abschnitt beziehen sich ausschließlich auf diesen Artikel.

ANSWER ENGINE · GESAMTES NETZWERK

Wissensplattform in Zahlen

Netzwerkstatistik
↗–Seitenaufrufe gesamt
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Diese Werte beziehen sich auf die gesamte Plattform und alle veröffentlichten Artikel.