WSFederationAuthenticationModule.CanReadSignInResponse Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
trueeen 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.