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


Microsoft.AspNetCore.Authorization.Infrastructure Пространство имен

Содержит типы, обеспечивающие поддержку авторизации.

Классы

AssertionRequirement

Реализует IAuthorizationHandler и IAuthorizationRequirement, принимающую указанное пользователем утверждение.

ClaimsAuthorizationRequirement

Реализует IAuthorizationHandler и IAuthorizationRequirement, для которых требуется по крайней мере один экземпляр указанного типа утверждения, а если допустимые значения указаны, то значение утверждения должно быть любым из допустимых значений.

DenyAnonymousAuthorizationRequirement

Реализует IAuthorizationHandler и IAuthorizationRequirement, для которых требуется пройти проверку подлинности текущего пользователя. Это вызывает Succeed(IAuthorizationRequirement) для прошедших проверку подлинности пользователей. Как и все встроенные требования, он никогда не вызывает Fail(). DefaultAuthorizationEvaluator создает сбой AuthorizationResult, если любое требование не выполнено, даже если другие требования выполнены успешно, и не удалось явно завершиться ошибкой.

NameAuthorizationRequirement

Реализует IAuthorizationHandler и IAuthorizationRequirement, для которых требуется текущее имя пользователя, должно соответствовать указанному значению.

OperationAuthorizationRequirement

Вспомогательный класс, предоставляющий полезный IAuthorizationRequirement который содержит имя.

PassThroughAuthorizationHandler

Класс инфраструктуры, который позволяет IAuthorizationRequirement быть собственным IAuthorizationHandler.

RolesAuthorizationRequirement

Реализует IAuthorizationHandler и IAuthorizationRequirement, для которых требуется по крайней мере одно утверждение роли, значение которого должно быть любым из разрешенных ролей.

Комментарии

Дополнительные сведения об авторизации см. в разделе Введение в авторизацию в ASP.NET Core.