WSFederationAuthenticationModule.CanReadSignInResponse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu, která označuje, jestli zadaný požadavek HTTP je WS-Federation zpráva odpovědi na přihlášení. Pokud je zpráva WS-Federation zpráva o vyčištění odhlášení ("wsignoutcleanup1.0"), tato metoda zpracuje požadavek.
Přetížení
CanReadSignInResponse(HttpRequestBase) |
Vrátí hodnotu, která označuje, jestli zadaný požadavek HTTP je WS-Federation zpráva odpovědi na přihlášení. Pokud je zpráva WS-Federation zpráva o vyčištění odhlášení ("wsignoutcleanup1.0"), tato metoda zpracuje požadavek. |
CanReadSignInResponse(HttpRequestBase, Boolean) |
Vrátí hodnotu, která označuje, jestli zadaný požadavek HTTP je WS-Federation zpráva odpovědi na přihlášení. Pokud je zpráva WS-Federation zpráva o vyčištění odhlášení ("wsignoutcleanup1.0"), tato metoda zpracuje požadavek. |
Poznámky
Zpráva odpovědi na přihlášení je odeslána předávající straně službou tokenů zabezpečení (STS) v reakci na zprávu žádosti o přihlášení.
CanReadSignInResponse(HttpRequestBase)
Vrátí hodnotu, která označuje, jestli zadaný požadavek HTTP je WS-Federation zpráva odpovědi na přihlášení. Pokud je zpráva WS-Federation zpráva o vyčištění odhlášení ("wsignoutcleanup1.0"), tato metoda zpracuje požadavek.
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
Parametry
- request
- HttpRequestBase
Příchozí požadavek HTTP.
Návraty
true
pokud zadaný požadavek HTTP obsahuje formulář POST, ve kterém je parametr wa nastaven na "wsignout1.0" a parametr wresult není prázdný; v opačném případě . false
Výjimky
request
je null
.
Poznámky
Tato metoda je vyvolána z kanálu zpracování požadavku k určení, zda příchozí požadavek HTTP je formulářový příspěvek, který obsahuje WS-Federation přihlašovací zprávu.
Vyvolá WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) přetížení s nastaveným false
parametremonPage
, který indikuje, že volání nepochází při zpracování stránky.
Viz také
Platí pro
CanReadSignInResponse(HttpRequestBase, Boolean)
Vrátí hodnotu, která označuje, jestli zadaný požadavek HTTP je WS-Federation zpráva odpovědi na přihlášení. Pokud je zpráva WS-Federation zpráva o vyčištění odhlášení ("wsignoutcleanup1.0"), tato metoda zpracuje požadavek.
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
Parametry
- request
- HttpRequestBase
Příchozí požadavek HTTP.
- onPage
- Boolean
true
pokud volání pochází při zpracování požadavku na stránku. false
pokud je volající modul HTTP. Tento parametr určuje, jak ukončit zpracování nebo odeslat přesměrování, pokud je příchozí zpráva WS-Federation zpráva o vyčištění odhlášení ("wsignoutcleanup1.0").
Návraty
true
Pokud zadaný požadavek HTTP obsahuje formulářový příspěvek, ve kterém je parametr wa nastaven na "wsignout1.0" a parametr wresult není prázdný; v opačném případě . false
Výjimky
request
je null
.
Poznámky
Tato metoda je vyvolána z kanálu zpracování požadavků přes WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) přetížení k určení, zda příchozí požadavek HTTP je formulář POST, který obsahuje WS-Federation přihlašovací zprávu.
Výchozí implementace provádí následující:
Pokud je příchozím požadavkem formulář POST, zavolá metodu IsSignInResponse k určení, zda formulář POST obsahuje odpověď přihlášení.
Pokud příchozí požadavek není ve formuláři POST a požadavek obsahuje žádost o vyčištění WS-Federation odhlášení (parametr wa je wsignoutcleanup1.0), provede se vyčištění odhlášení. V tomto případě WSFederationAuthenticationModule.SignOut(Boolean) je vyvolána metoda (s parametrem nastaveným na
true
pro označení vyčištění odhlášení) pro odhlášení z relace. To také způsobí vyvolání událostí odhlášení.Dále pokud požadavek na vyčištění odhlasování obsahuje parametr wreply, klient se přesměruje na adresu URL vrácenou metodou GetSignOutRedirectUrl . V opačném případě se do služby STS vrátí obrázek zelené značky zaškrtnutí. Přijetí této image může služba STS použít jako potvrzení, že žádost o vyčištění odhlášení byla přijata a úspěšně zpracována požadavkem na obnovení.