Ich habe eine MVC-Anwendung, den Multi Mieter sind, von Domain-Namen unterschieden:Identity Server 3 mehr LogoutUris für denselben Client
app.tenant1.com
app.tenant2.com
Und ich habe einen einzigen Kunden in IdentityServer (Hybrid-Flow) mit
mit
RedirectUris = [http://app.tenant1.com, http://app.tenant2.com]
PostLogoutRedirectUris = [http://app.tenant1.com, http://app.tenant2.com]
Aber Logout uri erlaubt nur einen String-Wert, nicht eine Liste von Strings
LogoutUri = "http://app.tenant1.com/home/SignoutCleanup";
Mein Problem ist, dass, wenn ich von singout app.tenant2.com ich die LogoutUri will „http://app.tenant2.com/home/signoutcleanup“, dies zu tun
Gibt es eine Möglichkeit zu sein?
Dank
PS: Gibt es eine Möglichkeit, Daten zu IS3 im SingoutMessage passieren? Ähnlich wie wir Daten in den acr_values übergeben?
PPS: Ich habe einen CustomEventService implementiert und die Benutzeranmeldungen protokollieren. Gibt es auch eine Möglichkeit, die Abmelde-Ereignisse zu protokollieren?
Thanks :)
EDIT:
Ich sehe, dass dies die URL ist, die um die iframes zu erzeugen genannt, die die signout für alle Anwendungen wiederum
/Kern nennen/connect/endsessioncallback
Gibt es eine Möglichkeit, diese URL abzufangen und Änderungen an ihrer Antwort vorzunehmen?
Danke für die Info. Gibt es eine Möglichkeit, diesen URL-Aufruf "/ core/connect/endsessioncallback" abzufangen, den IS3 erstellt, um die Iframes für das Abmelden zu generieren, und vielleicht könnte ich dort die Client-Abmelde-URLs ändern, die aufgerufen werden? – Mihai
"Die andere Idee besteht darin, einen Host-Level-Cookie zu verwenden, um den Mandanten zu verfolgen und anschließend die URL für die Bereinigung der Anmeldeinformationen auf Host-Ebene zu verwenden." Ich verstehe nicht ganz, wie das funktionieren würde. Können Sie mir bitte weitere Informationen geben? – Mihai