08 Mai Evaluation zentraler Authentifizierungsdienste
Evaluation zentraler Authentifizierungsdienste
in einer bestehenden Produktwelt
„Mit Google/Facebook/… einloggen“ – Authentifizierungsmöglichkeiten dieser Art sind keine Seltenheit mehr und gehören heute zum Pflichtprogramm moderner Webanwendungen. Tagtäglich nutzen wir zentrale Authentifizierungsdienste, die uns das Leben vereinfachen und unseren Passwortdschungel etwas lichten, doch viele anderen Vorteile dieser zentralisierten Identitätsprüfung – gegenüber dem Modell Nutzer-Pro-Applikation – sind uns selten bewusst. So beherrschen moderne Authentifizierungsdienste heutzutage mehr als nur die Authentifizierung eines Nutzers über dessen Credentials, sondern unterstützen moderne Standards, die Anwendungen in vielen Belangen wesentlich sicherer machen. Zu nennen sind hier bspw. FIDO2, OpenID Connect und OAuth2. Hauptziel dieser Studienarbeit ist es, einen zentralen Authentifizierungsserver aufzusetzen und diesen in eine bereits bestehende birato Produktwelt so zu integrieren, dass zwischen den Anwendungen ein Single Sign-on (SSO) realisiert wird und zudem eine Anbindung externer Authentifizierungsserver integriert werden kann. Auf diese Wiese soll die Vernetzung mit einer vorhandenen Infrastruktur ermöglicht werden.
Die Anforderung teilt sich dabei in folgende Teilaspekte auf: Marktanalyse möglicher Kandidaten, Eigenschaften gegeneinander abgrenzen, Einrichtung und Konfiguration ausgewählter Dienste, Integration in CI/CD Prozesse, Proof of Concept durch die Integration in die birato Produktwelt, Evaluation der Auswirkungen des Authentifizierungsservers auf die Applikation, Dokumentation der Arbeiten.
Deine Interessen
- Dir fällt die Arbeit mit PHP oder Java leicht.
- Du füllst Begriffe wie Design Pattern und Webentwicklung gern mit Leben.
- Du interessierst Dich für zukunftsweisende und state-of-the-art Web-Technologien.
- Du arbeitest am liebsten im Team.
- Du bringst Dich ein und zeigst Leidenschaft.
- Du bleibst am Ball, wenn mal was nicht sofort klappt.
Was du idealerweise mitbringst
- Du studierst Informatik, Wirtschaftsinformatik oder einen vergleichbaren Studiengang.
- Du kennst Front- und Backend-Technologien wie HTML und CSS und hast bestenfalls schon damit gearbeitet.
- Du kennst mindestens eine Programmiersprache wie PHP/ Java/JavaScript oder NodeJS und hast schon einmal damit gearbeitet.
- Du stellst dich gerne neuen Herausforderungen und kannst dich schnell in neue Technologien einarbeiten.
Deine Benefits
Gute Gründe, die für uns sprechen
Bei uns erwarten dich zahlreiche Vorteile, bei denen wir großen Wert auf dein Wohlbefinden und deine individuelle Entwicklung legen.
Unbefristetes Arbeitsverhältnis
Unbefristetes, zukunftssicheres Arbeitsverhältnis mit attraktivem Festgehalt
Offenes Betriebsklima
Schnelle Entscheidungswege und junges, motiviertes Team
Weiterbildung
Individuelle Weiterentwicklungsmöglichkeiten in Form von Coaching, Workshops und Seminaren
Flex-Office
Flexibles Arbeitsmodell aus festem Arbeitsplatz im Büro und Homeoffice.
Großzügige Räumlichkeiten
Großzügige, helle Räumlichkeiten, die Platz zur eigenen Entfaltung bieten.
Coole Events
Wir organisieren tolle Teamevents wie Firmenlauf, Sommerfest, und vieles mehr ...
Gesundheitsförderung
Firmenfitness und attraktive Job Rad-Leasingangebote
30 Tage Urlaub im Jahr
Zum Ausgleich bieten wir dir 30 Tage Urlaub im Jahr.
Betriebliche Altersvorsorge
Wir leisten einen attraktiven Zuschuss zu deiner betrieblichen Altersvorsorge