Udostępnij za pośrednictwem


WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Metoda

Definicja

Wy loguje się w określonej usłudze tokenu zabezpieczającego (STS) przy użyciu protokołu WS-Federation.

public:
 static void FederatedSignOut(Uri ^ signOutUrl, Uri ^ replyUrl);
public static void FederatedSignOut (Uri signOutUrl, Uri replyUrl);
static member FederatedSignOut : Uri * Uri -> unit
Public Shared Sub FederatedSignOut (signOutUrl As Uri, replyUrl As Uri)

Parametry

signOutUrl
Uri

Adres URL usługi STS do odbierania komunikatu o żądaniu wylogowania WS-Federation. Nie można mieć .null

replyUrl
Uri

Adres URL, który ma zostać wysłany jako wartość wreply w komunikacie żądania wylogowywania.

Wyjątki

signOutUrl nie null jest i nie jest bezwzględnym identyfikatorem URI.

-lub-

replyUrl nie null jest i nie jest bezwzględnym identyfikatorem URI.

signOutUrl to null.

Uwagi

Wywołaj tę metodę, aby wysłać komunikat żądania wylogowania WS-Federation do określonej usługi STS. Opcjonalnie możesz podać wartość parametru wreply w żądaniu wylogowania.

Metoda wykonuje następujące czynności:

  1. Tworzy komunikat żądania wylogowania WS-Federation przy użyciu określonych parametrów.

  2. Wywołuje metodę sam SessionAuthenticationModule.DeleteSessionTokenCookie , aby usunąć plik cookie sesji.

  3. Przekierowuje do usługi STS przy użyciu komunikatu żądania wylogowania z pierwszego kroku.

Żadna z zdarzeń wylogowania: SigningOut, SignedOutlub SignOutError jest wywoływana przez tę metodę. Aby usunąć sesję bez wysyłania komunikatu żądania wylogowania do usługi STS, wywołaj jedną z przeciążonych SignOut metod.

Uwaga

Aby wykonać wylogowanie pasywne przy użyciu tokenu sesji, moduł opiera się na wartości przechowywanej SessionSecurityToken.Context we właściwości podczas logowania, aby uzyskać więcej informacji, zobacz metodę GetSessionTokenContext .

Dotyczy

Zobacz też