WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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:
Tworzy komunikat żądania wylogowania WS-Federation przy użyciu określonych parametrów.
Wywołuje metodę SessionAuthenticationModule.DeleteSessionTokenCookie w protokole SAM, aby usunąć plik cookie sesji.
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 .