WSFederationAuthenticationModule.CanReadSignInResponse Metod

Definition

Returnerar ett värde som anger om den angivna HTTP-begäran är ett WS-Federation inloggningssvarsmeddelande. Om meddelandet är ett WS-Federation utloggningsmeddelande ("wsignoutcleanup1.0") bearbetar den här metoden begäran.

Överlagringar

Name Description
CanReadSignInResponse(HttpRequestBase)

Returnerar ett värde som anger om den angivna HTTP-begäran är ett WS-Federation inloggningssvarsmeddelande. Om meddelandet är ett WS-Federation utloggningsmeddelande ("wsignoutcleanup1.0") bearbetar den här metoden begäran.

CanReadSignInResponse(HttpRequestBase, Boolean)

Returnerar ett värde som anger om den angivna HTTP-begäran är ett WS-Federation inloggningssvarsmeddelande. Om meddelandet är ett WS-Federation utloggningsmeddelande ("wsignoutcleanup1.0") bearbetar den här metoden begäran.

Kommentarer

Ett inloggningssvarsmeddelande skickas till den förlitande parten (RP) av en säkerhetstokentjänst (STS) som svar på ett meddelande om inloggningsbegäran.

CanReadSignInResponse(HttpRequestBase)

Returnerar ett värde som anger om den angivna HTTP-begäran är ett WS-Federation inloggningssvarsmeddelande. Om meddelandet är ett WS-Federation utloggningsmeddelande ("wsignoutcleanup1.0") bearbetar den här metoden begäran.

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

Parametrar

request
HttpRequestBase

Den inkommande HTTP-begäran.

Returer

trueom den angivna HTTP-begäran innehåller ett postformulär där wa-parametern är inställd på "wsignout1.0" och wresult-parametern inte är tom. annars . false

Undantag

request är null.

Kommentarer

Den här metoden anropas från pipelinen för bearbetning av begäran för att avgöra om den inkommande HTTP-begäran är ett FORMULÄR-inlägg som innehåller ett WS-Federation inloggningssvarsmeddelande.

Den anropar överlagringen WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) med parametern onPage inställd false för att indikera att anropet inte uppstod när en sida bearbetas.

Se även

Gäller för

CanReadSignInResponse(HttpRequestBase, Boolean)

Returnerar ett värde som anger om den angivna HTTP-begäran är ett WS-Federation inloggningssvarsmeddelande. Om meddelandet är ett WS-Federation utloggningsmeddelande ("wsignoutcleanup1.0") bearbetar den här metoden begäran.

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

Parametrar

request
HttpRequestBase

Den inkommande HTTP-begäran.

onPage
Boolean

true om anropet kommer när en sidbegäran bearbetas. false om anroparen är en HTTP-modul. Den här parametern bestämmer hur du avslutar bearbetningen eller skickar omdirigeringar om det inkommande meddelandet är ett WS-Federation utloggningsrensningsmeddelande ("wsignoutcleanup1.0").

Returer

trueom den angivna HTTP-begäran innehåller ett FORMULÄR-inlägg där wa-parametern är inställd på "wsignout1.0" och wresult-parametern inte är tom. annars . false

Undantag

request är null.

Kommentarer

Den här metoden anropas från pipelinen för bearbetning av begäran via överlagringen WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) för att avgöra om den inkommande HTTP-begäran är ett postformulär som innehåller ett WS-Federation inloggningssvarsmeddelande.

Standardimplementeringen utför följande:

  • Om den inkommande begäran är ett POST-formulär anropas IsSignInResponse metoden för att avgöra om formuläret POST innehåller ett inloggningssvar.

  • Om den inkommande begäran inte är ett postformulär och begäran innehåller en WS-Federation rensningsbegäran för utloggning (wa-parametern är "wsignoutcleanup1.0" utförs rensning av utloggning. I det här fallet WSFederationAuthenticationModule.SignOut(Boolean) anropas metoden (med parametern inställd på för true att indikera en utloggningsrensning) för att logga ut från sessionen. Detta gör också att utloggningshändelserna aktiveras.

    Om rensningsbegäran för utloggning sedan innehåller en wreply-parameter omdirigeras klienten till den URL som returneras av GetSignOutRedirectUrl metoden. Annars returneras en bild av en grön bockmarkering till STS. Mottagandet av den här avbildningen kan användas av STS som en bekräftelse på att utloggningsrensningsbegäran har tagits emot och bearbetats av RP.

Se även

Gäller för