Share via


WSFederationAuthenticationModule.FederatedSignOut(Uri, Uri) Méthode

Définition

Se déconnecte au service d'émission de jeton de sécurité spécifié via le protocole 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)

Paramètres

signOutUrl
Uri

URL du STS qui reçoit le message de requête de déconnexion WS-Federation. Ne peut pas être null.

replyUrl
Uri

URL à envoyer comme valeur wreply dans le message de requête de déconnexion.

Exceptions

signOutUrl n'est pas null et n'est pas un URI absolu.

- ou -

replyUrl n'est pas null et n'est pas un URI absolu.

signOutUrl a la valeur null.

Remarques

Appelez cette méthode pour envoyer un message de demande de déconnexion WS-Federation au STS spécifié. Vous pouvez éventuellement fournir une valeur pour le paramètre wreply dans la demande de déconnexion.

La méthode effectue les opérations suivantes :

  1. Crée un message de demande de déconnexion WS-Federation à l’aide des paramètres spécifiés.

  2. Appelle la SessionAuthenticationModule.DeleteSessionTokenCookie méthode sur le SAM pour supprimer le cookie de session.

  3. Redirige vers le STS à l’aide du message de demande de déconnexion de la première étape.

Aucun des événements de déconnexion : SigningOut, SignedOutou SignOutError n’est déclenché par cette méthode. Pour supprimer la session sans envoyer un message de demande de déconnexion au STS, appelez l’une des méthodes surchargées SignOut .

Notes

Pour effectuer une déconnexion passive à l’aide du jeton de session, le module s’appuie sur une valeur stockée dans la propriété lors de la SessionSecurityToken.Context connexion. Pour plus d’informations, consultez la GetSessionTokenContext méthode .

S’applique à

Voir aussi