Was ist SAML?
Security Assertion Markup Language (SAML) ist eines der ältesten und am weitesten verbreiteten Identitätsprotokolle, das die sichere Übertragung von Identitätsinformationen zwischen verschiedenen Parteien ermöglicht. SAML basiert auf dem XML-Format und wird meist im Zusammenhang mit Single Sign-on (SSO) eingesetzt. Es bietet einen sicheren Mechanismus für den effizienten Austausch von Authentifizierungs- und Autorisierungsdaten zwischen verschiedenen Parteien und gewährleistet so einen zuverlässigen Schutz vertraulicher Benutzerinformationen.
Security Assertion Markup Language (SAML) ist eines der ältesten und am weitesten verbreiteten Identitätsprotokolle und ermöglicht die sichere Übertragung von Identitätsinformationen zwischen verschiedenen Parteien. SAML basiert auf dem XML-Format und wird meist im Zusammenhang mit Single Sign-on (SSO) eingesetzt. Es bietet einen sicheren Mechanismus für den effizienten Austausch von Authentifizierungs- und Autorisierungsdaten zwischen verschiedenen Parteien und gewährleistet so einen robusten und zuverlässigen Schutz sensibler Benutzerinformationen.
SAML-Anbieter
Ein SAML-Anbieter ist ein System, das Benutzern den Zugriff auf Dienste oder Ressourcen innerhalb einer vertrauenswürdigen Umgebung ermöglicht.
Es gibt zwei Arten von SAML-Anbietern:
- Identitätsanbieter (IdP) – Authentifiziert Benutzer und übermittelt Autorisierungsinformationen an den SP.
- Service Provider (SP) – Autorisiert Benutzer auf Grundlage der Authentifizierungs- und Autorisierungsinformationen des IdP für den Zugriff auf Ressourcen.
Wie SSO in einen SAML-Anbieter integriert wird
SSO vereinfacht den Benutzerzugriff auf verschiedene Dienste, indem die Authentifizierung über einen zentralen SAML-Anbieter ermöglicht wird. Benutzer authentifizieren sich einmal beim SAML-Anbieter. Dieser übermittelt ihren Authentifizierungsstatus anschließend sicher an die teilnehmenden Dienste, sodass sie ohne erneute Anmeldung darauf zugreifen können.
Vorteile von SAML
SAML verfügt über ein ausgereiftes Ökosystem aus Bibliotheken, Tools und Dokumentationen, das Entwicklern und Administratoren die Nutzung erleichtert.
Zu den Vorteilen der Einführung von SAML gehören:
- Benutzerfreundlichkeit – SAML reduziert dank SSO und föderierter Identitäten die Notwendigkeit, sich mehrere Zugangsdaten zu merken. So können Benutzer mit nur einem Satz von Anmeldedaten auf mehrere Anwendungen und Dienste zugreifen.
- Erhöhte Sicherheit – SAML nutzt starke Authentifizierungsmethoden und sichere Kommunikationsprotokolle. Diese erweiterten Maßnahmen schützen sensible Daten und verringern das Risiko von Identitätsdiebstahl und anderen Cyberbedrohungen (z. B. Man-in-the-Middle-Angriffen).
- Standardisiertes Protokoll – SAML ist auf einer Vielzahl von Plattformen, Diensten und Anwendungen weit verbreitet. Diese Standardisierung gewährleistet Interoperabilität und vereinfacht die Integration bei der Verbindung unterschiedlicher Systeme.
- Geringere Kosten – SAML trägt zur Senkung der Verwaltungskosten bei, indem es den Authentifizierungsprozess durch eine granulare Zugriffskontrolle und eine zentrale Identitätsverwaltung optimiert. Zudem reduziert es den Bedarf an manueller Benutzerverwaltung.
Alternativen zu SAML
Obwohl SAML weit verbreitet ist (insbesondere bei Organisationen, die bereits über eine ausgereifte SAML-Infrastruktur oder auf SAML basierende Altsysteme verfügen), gibt es Alternativen. Zwei davon sind Lightweight Directory Access Protocol (LDAP) und OpenID Connect (OIDC).
LDAP ist ein ausgereiftes Protokoll für die Verwaltung von und den Zugriff auf Verzeichnisdienste innerhalb eines Netzwerks. Es dient in erster Linie als lokale zentrale Anlaufstelle für die Authentifizierung. SAML bietet einen optimierten Ansatz mit einem einzigen Satz von Benutzeranmeldedaten und eignet sich daher besser für cloudbasierte Computing-Umgebungen und lässt sich dort leichter skalieren.
OIDC ist eine neuere Authentifizierungsoption, die SAML ersetzen kann. OIDC gilt zwar allgemein als schlanker und leistungsfähiger, SAML wird jedoch nach wie vor als stabilere und besser skalierbare Option angesehen.
Bei der Erwägung von OIDC sollten SAML-Anwender Folgendes berücksichtigen:
- Bestehende Infrastruktur – Wenn Ihre Organisation bereits über eine ausgereifte SAML-Infrastruktur verfügt, kann der Umstieg auf OIDC erhebliche Änderungen und Migrationen erfordern. In solchen Fällen kann es praktikabler und kostengünstiger sein, bei SAML zu bleiben.
- Altsysteme – SAML gibt es schon länger als OIDC und wird daher von älteren Anwendungen und Systemen umfassender unterstützt. Wenn Sie ältere Anwendungen einsetzen, die SAML, aber nicht OIDC unterstützen, kann die Entscheidung für SAML die Integration vereinfachen.
Wie kann NGINX helfen?
NGINX ist sich bewusst, dass Ihnen bei der Wahl einer Strategie für Authentifizierung und Autorisierung verschiedene Optionen zur Verfügung stehen. In vielen Fällen geht es nicht darum, ob die eine oder die andere eingesetzt werden soll, sondern vielmehr darum, wann welche zum Einsatz kommt.
Kontaktieren Sie uns noch heute und erfahren Sie, wie SAML in Ihre Authentifizierungs- und Autorisierungsstrategie passen könnte. In den folgenden Ressourcen erfahren Sie außerdem mehr über die SAML-Implementierungen von NGINX und weitere Möglichkeiten, SAML für einen sicheren Datenaustausch einzusetzen.