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 żądania wylogowania WS-Federation. Nie można mieć .null

replyUrl
Uri

Adres URL, który ma zostać wysłany jako wartość wylogowywania 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.

Parametr signOutUrl ma wartość 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 wylogowywania.

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ę SessionAuthenticationModule.DeleteSessionTokenCookie w protokole SAM, aby usunąć plik cookie sesji.

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

Żadne ze zdarzeń wylogowywanie: SigningOut, SignedOutlub SignOutError są wywoływane 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 / Notatka

Aby wykonać pasywne wylogowywanie 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ż