Was eine zentrale Anmeldestelle tut
Die Anwendung prüft nicht mehr selbst, wer Sie sind. Sie fragt jemanden, dem sie vertraut — und bekommt eine unterschriebene Antwort.
Das Verfahren dahinter heißt OpenID Connect (OIDC). Es ist der Standard, mit dem auch „Mit Microsoft anmelden“ oder „Mit Google anmelden“ funktioniert. Neu ist nur, dass die Stelle, die Sie bestätigt, uns gehört.
Die Begriffe, die in diesem Kurs vorkommen
| Begriff | Was es ist |
|---|---|
| Anmeldestelle (Identity Provider, IdP) | Der Dienst, der prüft, wer Sie sind. Bei uns: Zitadel unter konto.connectivex.de. |
| Client | Eine Anwendung, die die Anmeldestelle fragt. Jede Anwendung ist ein Client, je Umgebung einer. |
| Code mit PKCE | Die Art der Anmeldung, die heute für Web-Anwendungen gilt. Ein abgefangener Code ist ohne den Zufallswert der Anwendung nutzlos. |
| Token | Die unterschriebene Antwort: wer es ist, welche Organisation, welche Rollen. Die Anwendung prüft die Unterschrift. |
| Passkey | Ein Schlüsselpaar, dessen geheimer Teil das Gerät nie verlässt. Ersetzt das Passwort. |
| Sitzung | Gibt es zweimal: an der Anmeldestelle (darum müssen Sie sich nicht bei jeder Anwendung neu bestätigen) und in jeder Anwendung (ihr eigenes Cookie). |
TiefeWas „angemeldet in allen Anwendungen“ technisch heißt
Es gibt kein gemeinsames Cookie für alle Anwendungen. Jede Anwendung hat ihr eigenes, unter ihrer eigenen Adresse. Gemeinsam ist nur die Sitzung an der Anmeldestelle: Wer sich dort vor einer Stunde mit Passkey bestätigt hat, wird beim Klick auf „Anmelden“ in einer zweiten Anwendung ohne Rückfrage durchgewunken. Die Weiterleitungen geschehen trotzdem, sie sind nur so schnell, dass man sie kaum sieht.
Daraus folgen zwei Dinge. Erstens funktioniert es über Domaingrenzen hinweg: solutions.connectivex.de, akademie.it-exzellenz.de und akademie.lokalis.solutions können dieselbe Anmeldestelle benutzen, ein gemeinsames Cookie könnte das nie. Zweitens endet „überall abmelden“ an genau dieser Stelle: Wer sich abmeldet, beendet die Sitzung an der Anmeldestelle und in der einen Anwendung, aus der heraus er es tut. Die Sitzungen der anderen Anwendungen laufen bis zu ihrem eigenen Ablauf (Station 04, Abmelden).