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.
- Quote paper
- Michael Strecker (Author), 2010, Potenzial von Single Sign-on bei Webapplikationen, Munich, GRIN Verlag, https://www.grin.com/document/162730