Microsoft.AspNetCore.Authorization Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, обеспечивающие поддержку авторизации. Типы main: IAuthorizationRequirement (интерфейс маркера, представляющий требование, которое должно быть выполнено), IAuthorizationHandler (интерфейс, отвечающий за определение того, выполнены ли требования) и AuthorizationPolicyBuilder (используется для создания объектов AuthorizationPolicy, определяющих именованные списки требований).
Классы
| AllowAnonymousAttribute |
Указывает, что класс или метод, к которым применяется этот атрибут, не требует авторизации. |
| AuthorizationBuilder |
Используется для настройки авторизации |
| AuthorizationFailure |
Инкапсулирует результат AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)сбоя . |
| AuthorizationFailureReason |
Инкапсулирует причину сбоя авторизации. |
| AuthorizationHandler<TRequirement> |
Базовый класс для обработчиков авторизации, которые необходимо вызывать для определенного типа требования. |
| AuthorizationHandler<TRequirement,TResource> |
Базовый класс для обработчиков авторизации, которые необходимо вызывать для конкретных требований и типов ресурсов. |
| AuthorizationHandlerContext |
Содержит сведения об авторизации, используемые IAuthorizationHandler. |
| AuthorizationMiddleware |
ПО промежуточного слоя, которое включает возможности авторизации. |
| AuthorizationOptions |
Предоставляет программную конфигурацию, используемую IAuthorizationService и IAuthorizationPolicyProvider. |
| AuthorizationPolicy |
Представляет коллекцию требований к авторизации и схем, по которым они оцениваются. Для успешной авторизации все они должны быть успешно выполнены. |
| AuthorizationPolicyBuilder |
Используется для создания политик. |
| AuthorizationResult |
Инкапсулирует результат .AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>) |
| AuthorizationServiceExtensions |
Методы расширения для IAuthorizationService. |
| AuthorizeAttribute |
Указывает, что класс или метод, к которым применяется этот атрибут, требует указанной авторизации. |
| DefaultAuthorizationEvaluator |
Определяет, был ли запрос на авторизацию успешным. |
| DefaultAuthorizationHandlerContextFactory |
Тип, используемый для предоставления объекта , используемого AuthorizationHandlerContext для авторизации. |
| DefaultAuthorizationHandlerProvider |
Реализация поставщика обработчика по умолчанию, которая предоставляет IAuthorizationHandlerобъект для запроса авторизации. |
| DefaultAuthorizationPolicyProvider |
Реализация по умолчанию поставщика политики, которая предоставляет AuthorizationPolicy для определенного имени. |
| DefaultAuthorizationService |
Реализация IAuthorizationServiceпо умолчанию . |
Интерфейсы
| IAllowAnonymous |
Интерфейс маркера для предоставления доступа анонимным пользователям. |
| IAuthorizationEvaluator |
Определяет, был ли запрос на авторизацию успешным. |
| IAuthorizationHandler |
Классы, реализующие этот интерфейс, могут принимать решение о том, разрешена ли авторизация. |
| IAuthorizationHandlerContextFactory |
Тип, используемый для предоставления объекта , используемого AuthorizationHandlerContext для авторизации. |
| IAuthorizationHandlerProvider |
Тип, который может предоставить для IAuthorizationHandlerзапроса авторизации. |
| IAuthorizationMiddlewareResultHandler |
Разрешить пользовательскую обработку авторизации и обработку ответа на авторизацию. |
| IAuthorizationPolicyProvider |
Тип, который может предоставить AuthorizationPolicy для определенного имени. |
| IAuthorizationRequirement |
Представляет требование авторизации. |
| IAuthorizationRequirementData |
Интерфейс, который может создавать требования к авторизации. |
| IAuthorizationService |
Проверка разрешений на основе политик для пользователя |
| IAuthorizeData |
Определяет набор данных, необходимых для применения правил авторизации к ресурсу. |
Комментарии
Дополнительные сведения об авторизации см. в статье Общие сведения об авторизации в ASP.NET Core.