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 message de nettoyage de déconnexion WS-Federation ("wsignoutcleanup1.0"), cette méthode traite la requête.
Surcharges
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 message de nettoyage de déconnexion WS-Federation ("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 message de nettoyage de déconnexion WS-Federation ("wsignoutcleanup1.0"), cette méthode traite la requête. |
Remarques
Un message de réponse de connexion est envoyé à la partie de confiance 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 message de nettoyage de déconnexion WS-Federation ("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 entrantes.
Retours
true
si la requête HTTP spécifiée contient une publication de formulaire dans laquelle le paramètre wa a la valeur "wsignout1.0" et 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 de la demande 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 WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) surcharge avec le onPage
paramètre défini 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 message de nettoyage de déconnexion WS-Federation ("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 entrantes.
- onPage
- Boolean
true
si l'appel commence lors du traitement d'une requête de page. false
si l'appelant est un module HTTP. Ce paramètre détermine comment terminer le traitement ou effectuer une redirection 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 une publication de formulaire dans laquelle le paramètre wa a la valeur "wsignout1.0" et 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 de la demande via 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 qu’elle contient une WS-Federation demande de déconnexion propre (le paramètre wa est « wsignoutcleanup1.0 »), la déconnexion propre est effectuée. Dans ce cas, la WSFederationAuthenticationModule.SignOut(Boolean) méthode est appelée (avec le paramètre défini sur
true
pour indiquer une déconnexion propre)) pour se déconnecter de la session. Les événements de déconnexion sont également déclenchés.Ensuite, si la demande de déconnexion propre contient un paramètre wreply, le client est redirigé vers l’URL retournée par la GetSignOutRedirectUrl méthode ; sinon, une image d’une marque de case activée 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 déconnexion propre a été reçue et traitée avec succès par le fournisseur de ressources.