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 .

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

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