WSFederationAuthenticationModule.CanReadSignInResponse Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur qui indique si la requête HTTP spécifiée est un message de réponse de connexion WS-Federation. Si le message est un WS-Federation message de nettoyage de déconnexion (« wsignoutcleanup1.0 »), cette méthode traite la requête.
Surcharges
| Nom | Description |
|---|---|
| CanReadSignInResponse(HttpRequestBase) |
Retourne une valeur qui indique si la requête HTTP spécifiée est un message de réponse de connexion WS-Federation. Si le message est un WS-Federation message de nettoyage de déconnexion (« wsignoutcleanup1.0 »), cette méthode traite la requête. |
| CanReadSignInResponse(HttpRequestBase, Boolean) |
Retourne une valeur qui indique si la requête HTTP spécifiée est un message de réponse de connexion WS-Federation. Si le message est un WS-Federation message de nettoyage de déconnexion (« wsignoutcleanup1.0 »), cette méthode traite la requête. |
Remarques
Un message de réponse de connexion est envoyé à la partie de confiance (RP) par un service de jeton de sécurité (STS) en réponse à un message de demande de connexion.
CanReadSignInResponse(HttpRequestBase)
Retourne une valeur qui indique si la requête HTTP spécifiée est un message de réponse de connexion WS-Federation. Si le message est un WS-Federation message de nettoyage de déconnexion (« wsignoutcleanup1.0 »), cette méthode traite la requête.
public:
bool CanReadSignInResponse(System::Web::HttpRequestBase ^ request);
public bool CanReadSignInResponse(System.Web.HttpRequestBase request);
member this.CanReadSignInResponse : System.Web.HttpRequestBase -> bool
Public Function CanReadSignInResponse (request As HttpRequestBase) As Boolean
Paramètres
- request
- HttpRequestBase
Requête HTTP entrante.
Retours
true si la requête HTTP spécifiée contient un formulaire POST dans lequel le paramètre wa est défini sur « wsignout1.0 » et que le paramètre wresult n’est pas vide ; sinon, false.
Exceptions
request a la valeur null.
Remarques
Cette méthode est appelée à partir du pipeline de traitement des demandes pour déterminer si la requête HTTP entrante est un billet FORM qui contient un message de réponse de connexion WS-Federation.
Il appelle la surcharge avec le WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean)onPage jeu de paramètres false pour indiquer que l’appel ne provient pas lors du traitement d’une page.
Voir aussi
S’applique à
CanReadSignInResponse(HttpRequestBase, Boolean)
Retourne une valeur qui indique si la requête HTTP spécifiée est un message de réponse de connexion WS-Federation. Si le message est un WS-Federation message de nettoyage de déconnexion (« wsignoutcleanup1.0 »), cette méthode traite la requête.
public:
virtual bool CanReadSignInResponse(System::Web::HttpRequestBase ^ request, bool onPage);
public virtual bool CanReadSignInResponse(System.Web.HttpRequestBase request, bool onPage);
abstract member CanReadSignInResponse : System.Web.HttpRequestBase * bool -> bool
override this.CanReadSignInResponse : System.Web.HttpRequestBase * bool -> bool
Public Overridable Function CanReadSignInResponse (request As HttpRequestBase, onPage As Boolean) As Boolean
Paramètres
- request
- HttpRequestBase
Requête HTTP entrante.
- onPage
- Boolean
true si l’appel provient lors du traitement d’une demande de page.
false si l’appelant est un module HTTP. Ce paramètre détermine comment arrêter le traitement ou envoyer des redirections si le message entrant est un message de nettoyage de déconnexion WS-Federation (« wsignoutcleanup1.0 »).
Retours
true si la requête HTTP spécifiée contient un billet FORM dans lequel le paramètre wa est défini sur « wsignout1.0 » et que le paramètre wresult n’est pas vide ; sinon, false.
Exceptions
request a la valeur null.
Remarques
Cette méthode est appelée à partir du pipeline de traitement des requêtes par le biais de la WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) surcharge pour déterminer si la requête HTTP entrante est un formulaire POST qui contient un message de réponse de connexion WS-Federation.
L’implémentation par défaut effectue les opérations suivantes :
Si la requête entrante est un formulaire POST, elle appelle la IsSignInResponse méthode pour déterminer si le formulaire POST contient une réponse de connexion.
Si la requête entrante n’est pas un formulaire POST et que la requête contient une demande de nettoyage de déconnexion WS-Federation (le paramètre wa est « wsignoutcleanup1.0 »), le nettoyage de déconnexion est effectué. Dans ce cas, la WSFederationAuthenticationModule.SignOut(Boolean) méthode est appelée (avec le paramètre défini pour
trueindiquer un nettoyage de déconnexion) pour vous déconnecter de la session. Cela entraîne également la levée des événements de déconnexion.Ensuite, si la demande de nettoyage de déconnexion contient un paramètre wreply, le client est redirigé vers l’URL retournée par la GetSignOutRedirectUrl méthode ; sinon, une image d’une coche verte est retournée au STS. La réception de cette image peut être utilisée par le STS comme confirmation que la demande de nettoyage de déconnexion a été reçue et traitée avec succès par le fournisseur de ressources.