Язык

WSFederationAuthenticationModule.GetReturnUrlFromResponse Метод

Определение

Извлекает URL-адрес страницы, первоначально запрошенной из ответа на вход.

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

Параметры

request
HttpRequestBase

HTTP-запрос, содержащий форму POST, которая содержит сообщение ответа WS-Federation для входа.

Возвращаемое значение

URL-адрес страницы, первоначально запрошенной клиентом. Это URL-адрес (на проверяющей стороне), на который клиент должен быть перенаправлен после успешного входа.

Исключения

request равно null.

Комментарии

Этот метод вызывается из конвейера обработки запросов ( OnAuthenticateRequest метод), чтобы получить URL-адрес страницы на проверяющей стороне (RP), чтобы направить клиента в после успешного входа. Обычно это URL-адрес ресурса RP, к которому клиент первоначально запрашивал доступ.

По умолчанию WSFAM сохраняет ВОЗВРАЩАемый URL-адрес внутри параметра сообщения wctx при отправке запроса на вход WS-Federation в службу маркеров безопасности (STS). В соответствии со спецификацией WS-Federation параметр wctx сохраняется в сущностях, через которые передается сообщение и возвращается в ответном сообщении WS-Federation входа, которое отправляется службой STS.

Реализация по умолчанию получает URL-адрес возврата из параметра wctx в ответе на вход. Дополнительные сведения о формате параметра wctx, используемого WSFAM, см. в этом методе CreateSignInRequest .

Применяется к

См. также раздел