Поделиться через


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.

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