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.