WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Metod

Definition

Loggar ut på den angivna säkerhetstokentjänsten (STS) med hjälp av protokollet 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)

Parametrar

signOutUrl
Uri

URL:en för STS för att ta emot meddelandet om WS-Federation utloggningsbegäran. Kan inte vara null.

replyUrl
Uri

URL:en som ska skickas som wreply-värde i meddelandet för utloggningsbegäran.

Undantag

signOutUrl är inte null och är inte en absolut URI.

-eller-

replyUrl är inte null och är inte en absolut URI.

signOutUrl är null.

Kommentarer

Anropa den här metoden för att skicka ett meddelande om WS-Federation utloggningsbegäran till angiven STS. Du kan också ange ett värde för parametern wreply i utloggningsbegäran.

Metoden gör följande:

  1. Skapar ett WS-Federation meddelande om utloggningsbegäran med hjälp av de angivna parametrarna.

  2. SessionAuthenticationModule.DeleteSessionTokenCookie Anropar metoden på SAM för att ta bort sessionscookien.

  3. Omdirigerar till STS med hjälp av meddelandet om utloggningsbegäran från det första steget.

Ingen av utloggningshändelserna: SigningOut, SignedOuteller SignOutError genereras av den här metoden. Om du vill ta bort sessionen utan att skicka ett meddelande om utloggningsbegäran till STS anropar du någon av de överlagrade SignOut metoderna.

Note

För att utföra passiv utloggning med hjälp av sessionstoken förlitar sig modulen på ett värde som lagrades i SessionSecurityToken.Context egenskapen under inloggningen. Mer information finns i GetSessionTokenContext metoden.

Gäller för

Se även