Zielsetzung dieser Arbeit ist es, den Einsatz von Single-Sign-On-Lösungen bei Internetdiensten bzw. Webapplikationen zu bewerten. Zunächst erfolgen die Definition des Begriffs SSO und die Erläuterung des Funktionsprinzips, die Nennung von Vor- und
Nachteilen sowie zugrunde liegender Techniken wie Protokolle, Standards und Konzepte.Weiters wird eine Auswahl an auf Java-basierenden Open-Source-Lösungen vorgestellt, die anhand zuvor definierter Kriterien analysiert und miteinander verglichen
werden. Es wird unter Berücksichtigung der Ergebnisse des Vergleichs gezeigt, dass heutige SSO-Lösungen prinzipiell ausgereift und für den alltäglichen Einsatz geeignet sind.
Dennoch bestehen neben der Vereinfachung der Anmeldung ohne weiterführende Maßnahmen auch diverse Nachteile, wie z.B. Sicherheitsrisiken und fehlende Redundanz, die bei einem Einsatz berücksichtigt werden sollten.
Inhaltsverzeichnis
- Einführung
- Grundlagen
- Definition Single Sign-on
- Funktionsweise
- Vor- und Nachteile
- Vorteile
- Nachteile
- Technologien
- OpenID
- Kerberos
- SAML
- Liberty Alliance Project
- Shibboleth
- Vergleich Java-basierter Web-SSO-Lösungen
- Vorstellung
- JOSSO
- CAS
- WebAuth
- OpenAM
- JOS
- Vergleichskriterien
- Vergleichsmatrix
- Interpretation des Vergleichs
- Vorstellung
- Fazit und Ausblick
Zielsetzung und Themenschwerpunkte
Diese Bachelorarbeit befasst sich mit dem Potenzial von Single Sign-on (SSO) bei Webapplikationen. Ziel der Arbeit ist es, die Funktionsweise von SSO-Systemen zu erklären, die Vor- und Nachteile von SSO zu analysieren und einen Vergleich verschiedener Java-basierter Web-SSO-Lösungen durchzuführen.
- Funktionsweise von Single Sign-on
- Vorteile und Nachteile von Single Sign-on
- Vergleich verschiedener Java-basierter Web-SSO-Lösungen
- Analyse der Funktionsweise von OpenID, Kerberos, SAML, Liberty Alliance Project und Shibboleth
- Anwendung und Vergleich von SSO-Lösungen in realen Szenarien
Zusammenfassung der Kapitel
- Kapitel 1: Einführung
Dieses Kapitel bietet eine Einleitung in das Thema Single Sign-on (SSO) und erläutert die Relevanz von SSO-Systemen in der heutigen Zeit.
- Kapitel 2: Grundlagen
Dieses Kapitel definiert den Begriff Single Sign-on, erläutert die Funktionsweise von SSO-Systemen und analysiert die Vor- und Nachteile von SSO. Außerdem werden verschiedene SSO-Technologien wie OpenID, Kerberos, SAML, Liberty Alliance Project und Shibboleth vorgestellt.
- Kapitel 3: Vergleich Java-basierter Web-SSO-Lösungen
Dieses Kapitel stellt verschiedene Java-basierte Web-SSO-Lösungen wie JOSSO, CAS, WebAuth, OpenAM und JOS vor. Es werden Vergleichskriterien definiert und eine Vergleichsmatrix erstellt. Schließlich wird der Vergleich der verschiedenen SSO-Lösungen interpretiert.
Schlüsselwörter
Single Sign-on, Webapplikationen, Java, SSO-Lösungen, OpenID, Kerberos, SAML, Liberty Alliance Project, Shibboleth, JOSSO, CAS, WebAuth, OpenAM, JOS, Authentifizierung, Autorisierung, Sicherheit, Benutzerfreundlichkeit, Vergleich, Analyse.
Häufig gestellte Fragen
Was bedeutet Single Sign-on (SSO)?
Single Sign-on ist ein Authentifizierungsverfahren, bei dem ein Benutzer sich nur einmal anmeldet, um Zugriff auf mehrere verschiedene IT-Dienste oder Webapplikationen zu erhalten.
Welche Vorteile bietet SSO für Benutzer?
Der Hauptvorteil ist die Vereinfachung der Anmeldung, da sich der Nutzer nur noch ein Passwort merken muss und Zeit bei aufeinanderfolgenden Logins spart.
Welche Nachteile und Risiken gibt es bei SSO?
Ein zentrales Risiko ist der „Single Point of Failure“: Wenn das SSO-System ausfällt, ist kein Zugriff mehr möglich. Zudem gefährdet ein kompromittiertes Passwort sofort alle verknüpften Dienste.
Welche Technologien liegen SSO zugrunde?
Zu den gängigen Standards und Protokollen gehören SAML, OpenID, Kerberos, Shibboleth und das Liberty Alliance Project.
Welche Java-basierten Open-Source-SSO-Lösungen werden verglichen?
Die Arbeit vergleicht Lösungen wie JOSSO, CAS (Central Authentication Service), WebAuth, OpenAM und JOS.
Sind heutige SSO-Lösungen für den Alltag geeignet?
Ja, die Analyse zeigt, dass moderne Lösungen prinzipiell ausgereift sind, sofern Sicherheitsaspekte und Redundanz bei der Implementierung berücksichtigt werden.
- Quote paper
- Michael Strecker (Author), 2010, Potenzial von Single Sign-on bei Webapplikationen, Munich, GRIN Verlag, https://www.grin.com/document/162730