WSFederationAuthenticationModule.CanReadSignInResponse Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
trueatt 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.