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.

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