WSFederationAuthenticationModule.CanReadSignInResponse Methode

Definitie

Retourneert een waarde die aangeeft of de opgegeven HTTP-aanvraag een WS-Federation antwoordbericht voor aanmelding is. Als het bericht een WS-Federation opschoonbericht ('wsignoutcleanup1.0') is, verwerkt deze methode de aanvraag.

Overloads

Name Description
CanReadSignInResponse(HttpRequestBase)

Retourneert een waarde die aangeeft of de opgegeven HTTP-aanvraag een WS-Federation antwoordbericht voor aanmelding is. Als het bericht een WS-Federation opschoonbericht ('wsignoutcleanup1.0') is, verwerkt deze methode de aanvraag.

CanReadSignInResponse(HttpRequestBase, Boolean)

Retourneert een waarde die aangeeft of de opgegeven HTTP-aanvraag een WS-Federation antwoordbericht voor aanmelding is. Als het bericht een WS-Federation opschoonbericht ('wsignoutcleanup1.0') is, verwerkt deze methode de aanvraag.

Opmerkingen

Er wordt een antwoordbericht voor aanmelding verzonden naar de relying party (RP) door een beveiligingstokenservice (STS) als reactie op een aanmeldingsaanvraagbericht.

CanReadSignInResponse(HttpRequestBase)

Retourneert een waarde die aangeeft of de opgegeven HTTP-aanvraag een WS-Federation antwoordbericht voor aanmelding is. Als het bericht een WS-Federation opschoonbericht ('wsignoutcleanup1.0') is, verwerkt deze methode de aanvraag.

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

Parameters

request
HttpRequestBase

De binnenkomende HTTP-aanvraag.

Retouren

true als de opgegeven HTTP-aanvraag een formulier-POST bevat waarin de wa-parameter is ingesteld op 'wsignout1.0' en de wresult-parameter niet leeg is; anders, false.

Uitzonderingen

request is null.

Opmerkingen

Deze methode wordt aangeroepen vanuit de pijplijn voor aanvraagverwerking om te bepalen of de binnenkomende HTTP-aanvraag een FORMULIERbericht is dat een WS-Federation antwoordbericht bevat.

Hiermee wordt de WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) overbelasting aangeroepen met de onPage parameterset false om aan te geven dat de aanroep niet afkomstig is tijdens het verwerken van een pagina.

Zie ook

Van toepassing op

CanReadSignInResponse(HttpRequestBase, Boolean)

Retourneert een waarde die aangeeft of de opgegeven HTTP-aanvraag een WS-Federation antwoordbericht voor aanmelding is. Als het bericht een WS-Federation opschoonbericht ('wsignoutcleanup1.0') is, verwerkt deze methode de aanvraag.

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

Parameters

request
HttpRequestBase

De binnenkomende HTTP-aanvraag.

onPage
Boolean

true als de aanroep afkomstig is tijdens het verwerken van een paginaaanvraag. false als de aanroeper een HTTP-module is. Met deze parameter wordt bepaald hoe u de verwerking beëindigt of omleidingen verzendt als het binnenkomende bericht een WS-Federation opschoonbericht voor afmelden ("wsignoutcleanup1.0").

Retouren

true als de opgegeven HTTP-aanvraag een FORM-post bevat waarin de wa-parameter is ingesteld op 'wsignout1.0' en de wresult-parameter niet leeg is; anders, false.

Uitzonderingen

request is null.

Opmerkingen

Deze methode wordt aangeroepen vanuit de pijplijn voor het verwerken van aanvragen via de WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) overbelasting om te bepalen of de binnenkomende HTTP-aanvraag een formulierPOST is die een WS-Federation antwoordbericht voor aanmelding bevat.

De standaard implementatie voert het volgende uit:

  • Als de binnenkomende aanvraag een postformulier is, wordt de IsSignInResponse methode aangeroepen om te bepalen of de formulierPOST een aanmeldingsantwoord bevat.

  • Als de binnenkomende aanvraag geen formulierPOST is en de aanvraag een WS-Federation opschoonaanvraag voor afmelden bevat (de wa-parameter is "wsignoutcleanup1.0"), wordt afmelden uitgevoerd. In dit geval wordt de WSFederationAuthenticationModule.SignOut(Boolean) methode aangeroepen (waarbij de parameter is ingesteld om true een afmelding aan te geven) om u af te melden bij de sessie. Dit zorgt er ook voor dat de afmeldingsgebeurtenissen worden gegenereerd.

    Als de opschoonaanvraag voor afmelden vervolgens een wreply-parameter bevat, wordt de client omgeleid naar de URL die door de GetSignOutRedirectUrl methode wordt geretourneerd. Anders wordt een afbeelding van een groen vinkje geretourneerd naar de STS. De ontvangst van deze afbeelding kan door de STS worden gebruikt als bevestiging dat de opschoonaanvraag voor afmelden is ontvangen en verwerkt door de RP.

Zie ook

Van toepassing op