Partager via


WSFederationAuthenticationModule.GetSignOutRedirectUrl Méthode

Définition

Détermine l'URL de redirection lors du traitement d'une demande de nettoyage de déconnexion WS-Federation (wsignoutcleanup1.0) qui contient un paramètre wreply.

protected:
 virtual System::String ^ GetSignOutRedirectUrl(System::IdentityModel::Services::SignOutCleanupRequestMessage ^ signOutMessage);
protected virtual string GetSignOutRedirectUrl (System.IdentityModel.Services.SignOutCleanupRequestMessage signOutMessage);
abstract member GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
override this.GetSignOutRedirectUrl : System.IdentityModel.Services.SignOutCleanupRequestMessage -> string
Protected Overridable Function GetSignOutRedirectUrl (signOutMessage As SignOutCleanupRequestMessage) As String

Paramètres

signOutMessage
SignOutCleanupRequestMessage

Requête de nettoyage de déconnexion.

Retours

URL vers laquelle la redirection doit être effectuée.

Exceptions

signOutMessage a une propriété Reply qui est de type null ou vide.

signOutMessage a la valeur null.

Remarques

Cette méthode est appelée à partir de la CanReadSignInResponse méthode dans le pipeline de traitement de la demande pour déterminer l’URL vers laquelle rediriger après le traitement d’une WS-Federation déconnexion propre demande. Elle est appelée uniquement si le message a un paramètre wreply (le signOutMessage paramètre a une Reply propriété qui n’est ni null vide).

L’implémentation par défaut valide l’URL de réponse contenue dans le message (la SignOutCleanupRequestMessage.Reply propriété) par rapport à l’adresse du service de jeton de sécurité (STS) spécifiée par la Issuer propriété. Les conditions suivantes doivent avoir la valeur true pour que l’URL de réponse soit valide :

  1. L’URL de réponse est une URL absolue.

  2. L’URL de réponse a le même schéma que l’émetteur.

  3. L’URL de réponse a le même port que l’émetteur.

  4. Soit l’URL de réponse a le même hôte que l’émetteur, soit l’URL de réponse spécifie un sous-domaine de l’émetteur.

Si toutes ces conditions sont remplies, l’URL de réponse (Réponse) est retournée ; sinon, l’URL spécifiée par la Issuer propriété est retournée.

Remplacez cette méthode pour fournir une validation supplémentaire pour l’URL de réponse.

S’applique à