WSFederationAuthenticationModule.RedirectToIdentityProvider Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перенаправляет пользователя на службу токенов безопасности (STS), указанную свойством Issuer, чтобы получить токен безопасности с помощью протокола WS-Federation.
public:
virtual void RedirectToIdentityProvider(System::String ^ uniqueId, System::String ^ returnUrl, bool persist);
public virtual void RedirectToIdentityProvider (string uniqueId, string returnUrl, bool persist);
abstract member RedirectToIdentityProvider : string * string * bool -> unit
override this.RedirectToIdentityProvider : string * string * bool -> unit
Public Overridable Sub RedirectToIdentityProvider (uniqueId As String, returnUrl As String, persist As Boolean)
Параметры
- uniqueId
- String
WSFAM хранит это значение в параметре wctx запроса входа WS-Federation; однако этот модуль не использует его при обработке запросов входа и ответных сообщений входа. Можно задать любое значение. Это имя не обязательно должно быть уникальным. Дополнительные сведения см. в описании метода CreateSignInRequest(String, String, Boolean).
- returnUrl
- String
URL-адрес, на который модуль должен вернуться после аутентификации.
- persist
- Boolean
WSFAM хранит это значение в параметре wctx запроса входа WS-Federation; однако этот модуль не использует его при обработке запросов входа и ответных сообщений входа. Можно задать значение true
или false
.
Исключения
Параметр Issuer имеет значение null
или является пустой строкой.
-или-
Параметр Realm имеет значение null
или является пустой строкой.
-или-
Свойство Current имеет значение null
или пусто.
-или-
Свойство Response контекста, возвращаемого свойством Current, имеет значение null
или пусто.
Комментарии
Метод RedirectToIdentityProvider вызывается из SignIn метода , когда запрос отправляется с веб-страницы, представленной проверяющей стороной (RP), или из OnEndRequest делегата обработчика событий для выполнения пассивного перенаправления к поставщику удостоверений в случае сбоя авторизации.
Параметры, передаваемые в метод , используются для создания параметра сообщения wctx. Единственным значимым параметром returnUrl
является параметр . Он указывает URL-адрес, на который поставщик ресурсов должен направлять браузер после успешной проверки подлинности. Его не следует путать с параметром wreply message, который задается свойством Reply и предоставляет адрес в RP, на который служба маркеров безопасности (STS) должна направлять свой ответ.
Метод выполняет следующие действия:
Вызывает метод , VerifyProperties чтобы убедиться, что модуль может выдать допустимый запрос на вход.
Вызывает метод для CreateSignInRequest создания запроса на вход из свойств, настроенных в модуле.
Вызывает метод для OnRedirectingToIdentityProvider вызова RedirectingToIdentityProvider события. Вы можете отменить перенаправление или изменить сообщение запроса на вход в обработчике событий для этого события.