WSFederationAuthenticationModule.GetReturnUrlFromResponse Metoda

Definicja

Wyodrębnia adres URL strony, która została pierwotnie zażądana z odpowiedzi logowania.

protected:
 virtual System::String ^ GetReturnUrlFromResponse(System::Web::HttpRequestBase ^ request);
protected virtual string GetReturnUrlFromResponse (System.Web.HttpRequestBase request);
abstract member GetReturnUrlFromResponse : System.Web.HttpRequestBase -> string
override this.GetReturnUrlFromResponse : System.Web.HttpRequestBase -> string
Protected Overridable Function GetReturnUrlFromResponse (request As HttpRequestBase) As String

Parametry

request
HttpRequestBase

Żądanie HTTP zawierające formularz POST, który zawiera komunikat odpowiedzi WS-Federation logowania.

Zwraca

Adres URL strony, która została pierwotnie zażądana przez klienta. Jest to adres URL (jednostki uzależnionej), do którego klient powinien zostać przekierowany po pomyślnym zalogowaniu.

Wyjątki

request to null.

Uwagi

Ta metoda jest wywoływana z potoku przetwarzania żądań ( OnAuthenticateRequest metoda), aby uzyskać adres URL strony w jednostki uzależnionej (RP), aby skierować klienta do po pomyślnym zalogowaniu. Jest to zazwyczaj adres URL zasobu rp, do którego klient pierwotnie zażądał dostępu.

Domyślnie usługa WSFAM zapisuje zwrotny adres URL wewnątrz parametru komunikatu wctx podczas wysyłania żądania logowania WS-Federation do usługi tokenu zabezpieczającego (STS). Zgodnie ze specyfikacją WS-Federation parametr wctx jest zachowywany między jednostkami, za pośrednictwem których komunikat przechodzi i jest zwracany w WS-Federation komunikatem odpowiedzi logowania wysyłanym przez usługę STS.

Domyślna implementacja pobiera zwracany adres URL z parametru wctx w odpowiedzi logowania. Aby uzyskać więcej informacji na temat formatu parametru wctx używanego przez usługę WSFAM, zobacz metodę CreateSignInRequest .

Dotyczy

Zobacz też