Ich versuche, einen ordnungsgemäßen OAuth2-Authentifizierungsablauf für eine Eltern/Kind-Beziehung zu erstellen.
App-A und App-B sind zwei unabhängige Anwendungen. App-A
öffnet App-B
in einem iframe wenn Klicks auf einen Link von App-A
.Entwerfen des Ablaufs der OAuth2-Authentifizierung
Ich bin verantwortlich für die Wartung App-B
.
Wie kann ich den Nachrichtenfluss so gestalten, dass App-B
Benutzer erkennt, die von App-A
kommen, und dieselbe Sitzung für beide Anwendungen beibehalten soll?
Dies ist der Fluss ich so weit gekommen sind:
App-A
eine Client-ID und Geheimschlüssel zuApp-B
vor der Interaktion bieten.Benutzer stellt eine Anfrage an
GET /person
EndpunktApp-B
mit einerparentId
.App-B
wird dann eine Anfrage anApp-A
Server mit Client-ID, Geheimschlüssel undredirect-url
Satz alsGET /person
sendet.
Nun, was App-A
-App-B
senden wird die Sitzung Informationen von authentifizierten Benutzern zu übergeben.
Wenn der Fluss keinen Sinn macht, können Sie es loswerden