ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе возвращает объект ClaimsPrincipal, совместимый с требованиями приложения RP. Реализация по умолчанию не изменяет входящий объект ClaimsPrincipal.
public:
virtual System::Security::Claims::ClaimsPrincipal ^ Authenticate(System::String ^ resourceName, System::Security::Claims::ClaimsPrincipal ^ incomingPrincipal);
public virtual System.Security.Claims.ClaimsPrincipal Authenticate (string resourceName, System.Security.Claims.ClaimsPrincipal incomingPrincipal);
abstract member Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
override this.Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Overridable Function Authenticate (resourceName As String, incomingPrincipal As ClaimsPrincipal) As ClaimsPrincipal
Параметры
- resourceName
- String
Адрес запрашиваемого ресурса.
- incomingPrincipal
- ClaimsPrincipal
Субъект утверждений, который представляет аутентифицированного пользователя, который пытается получить доступ к ресурсу.
Возвращаемое значение
Субъект требований, который содержит все изменения, необходимые для приложения RP. Реализация по умолчанию возвращает входящий субъект утверждений неизмененным.
Комментарии
Метод Authenticate вызывается из конвейера обработки запросов. Этот метод можно переопределить в производном классе для фильтрации, изменения или внедрения утверждений в субъект утверждений в соответствии с политикой приложения RP. В зависимости от требований приложения RP можно даже вернуть пользовательскую реализацию ClaimsPrincipal.