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


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.