Freigeben über


WSFederationAuthenticationModule.GetSignOutRedirectUrl Methode

Definition

Bestimmt die URL, zu der umgeleitet werden soll, wenn eine WS-Verbund-Anforderung zur Abmeldung und Bereinigung (wsignoutcleanup1.0) verarbeitet wird, die einen wreply-Parameter enthält.

protected:
 virtual System::String ^ GetSignOutRedirectUrl(System::IdentityModel::Services::SignOutCleanupRequestMessage ^ signOutMessage);
protected virtual string GetSignOutRedirectUrl (System.IdentityModel.Services.SignOutCleanupRequestMessage signOutMessage);
abstract member GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
override this.GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
Protected Overridable Function GetSignOutRedirectUrl (signOutMessage As SignOutCleanupRequestMessage) As String

Parameter

signOutMessage
SignOutCleanupRequestMessage

Die Anforderung zur Abmeldung und Bereinigung.

Gibt zurück

Die URL, zur der umgeleitet werden soll.

Ausnahmen

signOutMessage hat eine Reply-Eigenschaft, die null oder leer ist.

signOutMessage ist null.

Hinweise

Diese Methode wird von der CanReadSignInResponse -Methode in der Anforderungsverarbeitungspipeline aufgerufen, um die URL zu bestimmen, an die nach der Verarbeitung einer WS-Federation Abmeldeanforderung sauber umgeleitet werden soll. Sie wird nur aufgerufen, wenn die Nachricht über einen wreply-Parameter verfügt (der signOutMessage Parameter verfügt über eine Reply Eigenschaft, die weder null noch leer ist).

Die Standardimplementierung überprüft die antwort-URL in der Nachricht (die SignOutCleanupRequestMessage.Reply -Eigenschaft) anhand der Adresse des Sicherheitstokendiensts (STS), der von der Issuer -Eigenschaft angegeben wird. Die folgenden Bedingungen müssen zutreffen, damit die Antwort-URL gültig ist:

  1. Die Antwort-URL ist eine absolute URL.

  2. Die Antwort-URL weist das gleiche Schema wie der Aussteller auf.

  3. Die Antwort-URL hat denselben Port wie der Aussteller.

  4. Entweder hat die Antwort-URL denselben Host wie der Aussteller, oder die Antwort-URL gibt eine Unterdomäne des Ausstellers an.

Wenn alle diese Bedingungen zutreffen, wird die Antwort-URL (Antwort) zurückgegeben. Andernfalls wird die von der Issuer -Eigenschaft angegebene URL zurückgegeben.

Überschreiben Sie diese Methode, um eine zusätzliche Validierung für die Antwort-URL bereitzustellen.

Gilt für: