Udostępnij za pośrednictwem


WSFederationAuthenticationModule.GetSignOutRedirectUrl Metoda

Definicja

Określa adres URL, do którego należy przekierować 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 do.

Wyjątki

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

Parametr signOutMessage ma wartość null.

Uwagi

Ta metoda jest wywoływana z CanReadSignInResponse metody w potoku przetwarzania żądań w celu określenia adresu URL, do którego ma zostać przekierowane po przetworzeniu żądania czyszczenia WS-Federation wylogowania. 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 ten sam schemat co 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ą spełnione, zwracany jest adres URL odpowiedzi (odpowiedź). w przeciwnym razie zwracany jest adres URL określony przez Issuer właściwość.

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

Dotyczy