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.