Sdílet prostřednictvím


WSFederationAuthenticationModule.CanReadSignInResponse Metoda

Definice

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

truepokud 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

truePokud 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í.

Viz také

Platí pro