Übertragen wir dieses Bild auf einen Mitarbeiter an einem durchschnittlichen Arbeitstag. Der Mitarbeiter meldet sich bei der Ankunft im Büro einmal mit SAML an. Mit der Anmeldung erhält er Zugriff auf eine ganze Reihe SAML-basierter Anwendungen. Beim Wechsel zwischen den einzelnen Anwendungen muss der Benutzer nichts weiter tun.
Anwendungsbereiche von SAML und OAuth
Sowohl SAML als auch OAuth bieten SSO-Unterstützung und sind daher wichtig für produktive Mitarbeiter. Es handelt sich aber nicht um Alternativen, sondern vielmehr um sich ergänzende Technologien.
In einer Microsoft-Umgebung handhabt beispielsweise OAuth die Autorisierung und SAML die Authentifizierung. Sie können beides parallel einsetzen: SAML, um Zugriff zu gewähren, und OAuth, um Zugriff auf eine geschützte Ressource zu gewähren.
Sie können aber auch keines der Tools verwenden. Für einige Webseiten beispielsweise sind Authentifizierung und Autorisierung nicht erforderlich.
In den meisten Unternehmen mit digitalen Systemen ist jedoch eine Form von Authentifizierung und Autorisierung Voraussetzung für einen effektiven Betrieb. Damit Benutzer ihre Aufgaben ordnungsgemäß erledigen können, müssen sie die Möglichkeit haben, sich anzumelden und zwischen den Systemen des Unternehmens zu wechseln.
Was ist OpenID Connect (OIDC)?
OAuth kann relevant sein, wenn Sie ein zweites Tool für Verbraucher entwickeln, z. B. Apps oder Portale. Ihre Kunden und Partner schätzen sicherlich die Möglichkeit, sich bei Ihren Tools anzumelden, ohne dafür extra einen neuen Benutzernamen und ein Passwort erstellen zu müssen. OAuth bietet sich außerdem für Mitarbeiter an, die Tools ohne SAML verwenden.
Damit Sie einen besseren Vergleich zu SAML anstellen können, machen Sie sich am besten mit den Unterschieden zwischen SAML, OAuth und OpenID Connect vertraut.
Zusammenarbeit mit Okta
Okta ist vor allem für seine SSO-Dienste bekannt. Diese bieten Ihnen eine nahtlose Authentifizierung bei allen Anwendungen, die Sie tagtäglich verwenden. Für sicheres Single Sign-On wird häufig das Protokoll SAML verwendet. Okta bietet aber auch verschiedene andere Optionen, darunter ein Sign-in-Widget, Auth SDK (eine JavaScript-basierte Bibliothek), Social Login und eine Authentifizierungs-API für jeden beliebigen Client.
Hier finden Sie weitere Informationen zu den vorkonfigurierten Identitätslösungen von Okta.
Referenzen
A Survey on Single Sign-On Techniques, Procedia Technology, 2012.
Employees Switch Apps More Than 1,100 Times a Day, Decreasing Productivity, TechRepublic, Dezember 2018.
Stop Synching Your Contacts with Facebook, Mashable, August 2019.
Authentication vs. Authorization, Medium, September 2018.
Authentication vs. Authorization, Microsoft, Mai 2020.
Why SAML? (Security Assertion Markup Language), Medium, Juli 2018.
Understanding Authentication, Authorization, and Encryption (Grundlegendes zu Authentifizierung, Autorisierung und Verschlüsselung), Boston University.