AuthorizationHandlerContext Класс

Определение

Содержит сведения об авторизации, используемые IAuthorizationHandler.

public ref class AuthorizationHandlerContext
public class AuthorizationHandlerContext
type AuthorizationHandlerContext = class
Public Class AuthorizationHandlerContext
Наследование
AuthorizationHandlerContext

Конструкторы

AuthorizationHandlerContext(IEnumerable<IAuthorizationRequirement>, ClaimsPrincipal, Object)

Создает новый экземпляр AuthorizationHandlerContext.

Свойства

FailureReasons

Возвращает причины сбоя авторизации.

HasFailed

Флаг, указывающий, произошел ли сбой текущей обработки авторизации из-за сбоя вызова.

HasSucceeded

Флаг, указывающий, успешно ли выполнена текущая обработка авторизации.

PendingRequirements

Возвращает требования, которые еще не помечены как выполненные.

Requirements

Коллекция всех IAuthorizationRequirement для текущего действия авторизации.

Resource

Необязательный ресурс для вычисления Requirements .

User

Объект , ClaimsPrincipal представляющий текущего пользователя.

Методы

Fail()

Вызывается, чтобы указать HasSucceeded , что никогда не возвращает значение true, даже если выполнены все требования.

Fail(AuthorizationFailureReason)

Вызывается, чтобы указать HasSucceeded , что никогда не возвращает значение true, даже если выполнены все требования.

Succeed(IAuthorizationRequirement)

Вызывается для пометки указанного requirement объекта как успешно оцениваемого.

Применяется к