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.