Udostępnij za pośrednictwem


WSFederationAuthenticationModule.GetSignOutRedirectUrl Metoda

Definicja

Określa adres URL, który ma zostać przekierowany podczas przetwarzania WS-Federation wylogowywania żądania czyszczenia (wsignoutcleanup1.0), który zawiera wreply parametr.

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

Parametry

signOutMessage
SignOutCleanupRequestMessage

Żądanie czyszczenia wylogowywuje się.

Zwraca

Adres URL do przekierowania.

Wyjątki

signOutMessageReply ma właściwość, która jest lub jest null pusta.

signOutMessage to null.

Uwagi

Ta metoda jest wywoływana z CanReadSignInResponse metody w potoku przetwarzania żądań w celu określenia adresu URL do przekierowania do po przetworzeniu WS-Federation wylogowywania żądania czyszczenia. Jest wywoływany tylko wtedy, gdy komunikat ma wreply parametr ( signOutMessage parametr ma Reply właściwość, która nie jest ani null pusta).

Domyślna implementacja weryfikuje adres URL odpowiedzi zawarty w komunikacie ( SignOutCleanupRequestMessage.Reply właściwości) względem adresu usługi tokenu zabezpieczającego (STS), która jest określona Issuer przez właściwość. Aby adres URL odpowiedzi był prawidłowy, muszą być spełnione następujące warunki:

  1. Adres URL odpowiedzi jest bezwzględnym adresem URL.

  2. Adres URL odpowiedzi ma taki sam schemat jak wystawca.

  3. Adres URL odpowiedzi ma ten sam port co wystawca.

  4. Adres URL odpowiedzi ma ten sam host co wystawca lub adres URL odpowiedzi określa domenę podrzędną wystawcy.

Jeśli wszystkie te warunki są prawdziwe, zwracany jest adres URL odpowiedzi (odpowiedź); w przeciwnym razie zwracany jest adres URL określony przez Issuer właściwość.

Zastąpij tę metodę, aby zapewnić dodatkową walidację adresu URL odpowiedzi.

Dotyczy