Ich habe mehrere Dienste in verschiedenen Domänen mit jeweils eigenen Benutzertabellen.Einfacher zentraler Authentifizierungsdienst - Navigieren zwischen den Diensten
Ich arbeite an der Implementierung eines einfachen einheitlichen Authentifizierungssystems und Single Sign-On.
Bisher habe ich den Workflow ausgearbeitet, damit die Benutzer sich auf der CAS-Seite registrieren/anmelden und sie zusammen mit einem Autorisierungscode an ihren ausgewählten Dienst weiterleiten.
Der Dienst dann den Code für einen access_token auszutauschen und bekommt Details Benutzer und erstellt/updates Benutzer und protokolliert sie in.
Ich möchte Benutzer zwischen den Diensten navigieren lassen, sobald sie auf einen der Dienste authentifiziert .
Ziel ist eine nahtlose Navigation zwischen mehreren Diensten.
Wenn ein Benutzer zu einem anderen Dienst navigiert, muss dieser Dienst natürlich seine eigene Autorisierungstransaktion mit dem CAS-Server durchführen, nicht sicher, wie die Art dieser Transaktion aussehen würde.
Wie erstelle ich eine cross-service-gleiche Navigation zwischen Diensten, wenn alle Dienste einen zentralen Authentifizierungsdienst und SSO verwenden.
Sie sollten in oauth Rahmenwerk schauen. –
@HyderB. Vielen Dank für den Kommentar - Ich habe mir OAuth-Workflows angeschaut. Ich konnte nicht herausfinden, wie dies einem Benutzer ermöglichen würde, zwischen mehreren Diensten zu navigieren – ImpendingDoom