WSFederationAuthenticationModule.CanReadSignInResponse Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość wskazującą, czy określone żądanie HTTP jest komunikatem odpowiedzi WS-Federation logowania. Jeśli komunikat jest komunikatem WS-Federation wylogowywanie komunikatu czyszczenia ("wsignoutcleanup1.0"), ta metoda przetwarza żądanie.
Przeciążenia
CanReadSignInResponse(HttpRequestBase) |
Zwraca wartość wskazującą, czy określone żądanie HTTP jest komunikatem odpowiedzi WS-Federation logowania. Jeśli komunikat jest komunikatem WS-Federation wylogowywanie komunikatu czyszczenia ("wsignoutcleanup1.0"), ta metoda przetwarza żądanie. |
CanReadSignInResponse(HttpRequestBase, Boolean) |
Zwraca wartość wskazującą, czy określone żądanie HTTP jest komunikatem odpowiedzi WS-Federation logowania. Jeśli komunikat jest komunikatem WS-Federation wylogowywanie komunikatu czyszczenia ("wsignoutcleanup1.0"), ta metoda przetwarza żądanie. |
Uwagi
Komunikat odpowiedzi logowania jest wysyłany do jednostki uzależnionej (RP) przez usługę tokenu zabezpieczającego (STS) w odpowiedzi na komunikat żądania logowania.
CanReadSignInResponse(HttpRequestBase)
Zwraca wartość wskazującą, czy określone żądanie HTTP jest komunikatem odpowiedzi WS-Federation logowania. Jeśli komunikat jest komunikatem WS-Federation wylogowywanie komunikatu czyszczenia ("wsignoutcleanup1.0"), ta metoda przetwarza żądanie.
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
Przychodzące żądanie HTTP.
Zwraca
true
jeśli określone żądanie HTTP zawiera formularz POST, w którym parametr wa jest ustawiony na wartość "wsignout1.0", a parametr wresult nie jest pusty; w przeciwnym razie , false
.
Wyjątki
request
to null
.
Uwagi
Ta metoda jest wywoływana z potoku przetwarzania żądań w celu określenia, czy przychodzące żądanie HTTP jest wpisem FORMULARZA zawierającym komunikat odpowiedzi WS-Federation logowania.
WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase, Boolean) Wywołuje przeciążenie z ustawionym false
parametremonPage
, aby wskazać, że wywołanie nie pochodzi podczas przetwarzania strony.
Zobacz też
Dotyczy
CanReadSignInResponse(HttpRequestBase, Boolean)
Zwraca wartość wskazującą, czy określone żądanie HTTP jest komunikatem odpowiedzi WS-Federation logowania. Jeśli komunikat jest komunikatem WS-Federation wylogowywanie komunikatu czyszczenia ("wsignoutcleanup1.0"), ta metoda przetwarza żądanie.
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
Przychodzące żądanie HTTP.
- onPage
- Boolean
true
jeśli wywołanie pochodzi podczas przetwarzania żądania strony. false
jeśli obiekt wywołujący jest modułem HTTP. Ten parametr określa, jak zakończyć przetwarzanie lub wysyłać przekierowania, jeśli przychodzący komunikat jest komunikatem czyszczenia wylogowania WS-Federation ("wsignoutcleanup1.0").
Zwraca
true
jeśli określone żądanie HTTP zawiera wpis FORMULARZA, w którym parametr wa jest ustawiony na wartość "wsignout1.0", a parametr wresult nie jest pusty; w przeciwnym razie , false
.
Wyjątki
request
to null
.
Uwagi
Ta metoda jest wywoływana z potoku przetwarzania żądań przez przeciążenie, WSFederationAuthenticationModule.CanReadSignInResponse(HttpRequestBase) aby określić, czy przychodzące żądanie HTTP jest formularzem POST zawierającym komunikat odpowiedzi logowania WS-Federation.
Domyślna implementacja wykonuje następujące czynności:
Jeśli żądanie przychodzące jest formularzem POST, wywołuje IsSignInResponse metodę w celu określenia, czy formularz POST zawiera odpowiedź logowania.
Jeśli żądanie przychodzące nie jest formularzem POST, a żądanie zawiera WS-Federation wylogowywanie żądania czyszczenia (parametr wa to "wsignoutcleanup1.0"), wykonywane jest wylogowywanie. W takim przypadku WSFederationAuthenticationModule.SignOut(Boolean) metoda jest wywoływana (z parametrem ustawionym na wartość , aby
true
wskazać wylogowywanie) w celu wylogowania się z sesji. Powoduje to również wywoływanie zdarzeń wylogowywanie.Następnie, jeśli żądanie czyszczenia wylogowywania zawiera wreply parametr, klient jest przekierowywany do adresu URL zwróconego przez GetSignOutRedirectUrl metodę. W przeciwnym razie obraz zielonego znacznika wyboru jest zwracany do usługi STS. Potwierdzenie otrzymania tego obrazu może być używane przez usługę STS jako potwierdzenie, że żądanie wylogowania zostało odebrane i pomyślnie przetworzone przez dostawcę zasobów.