class AuthorizationHandlerContext
cangjie
public class AuthorizationHandlerContext1
功能:表示授权处理过程中的上下文。
成员概览
| 成员 | 功能 |
|---|---|
| prop requirements | 获取当前待处理的授权要求集合。 |
| prop user | 获取当前待授权的用户主体。 |
| prop resource | 获取当前授权资源。 |
| prop pendingRequirements | 获取尚未标记为成功的授权要求集合。 |
| prop failedReasons | 获取当前已记录的失败原因集合。 |
| prop hasFailed | 获取当前授权流程是否已失败。 |
| prop hasSucceeded | 获取当前授权流程是否已成功。 |
| func fail() | 将当前授权流程标记为失败。 |
| func fail(AuthorizationFailureReason) | 使用指定失败原因将当前授权流程标记为失败。 |
| func succeed(IAuthorizationRequirement) | 将指定授权要求标记为成功。 |
prop requirements
cangjie
public prop requirements: Collection<IAuthorizationRequirement>1
功能:获取当前待处理的授权要求集合。
类型:Collection<IAuthorizationRequirement>
prop user
cangjie
public prop user: ClaimsPrincipal1
功能:获取当前待授权的用户主体。
prop resource
cangjie
public prop resource: ?Object1
功能:获取当前授权资源。
类型:?Object
prop pendingRequirements
cangjie
public prop pendingRequirements: Collection<IAuthorizationRequirement>1
功能:获取尚未标记为成功的授权要求集合。
类型:Collection<IAuthorizationRequirement>
prop failedReasons
cangjie
public prop failedReasons: Collection<AuthorizationFailureReason>1
功能:获取当前已记录的失败原因集合。
类型:Collection<AuthorizationFailureReason>
prop hasFailed
cangjie
public prop hasFailed: Bool1
功能:获取当前授权流程是否已失败。
类型:Bool
prop hasSucceeded
cangjie
public prop hasSucceeded: Bool1
功能:获取当前授权流程是否已成功。
类型:Bool
func fail()
cangjie
public func fail(): Unit1
功能:将当前授权流程标记为失败。
返回值:
Unit
func fail(AuthorizationFailureReason)
cangjie
public func fail(reason: AuthorizationFailureReason): Unit1
功能:使用指定失败原因将当前授权流程标记为失败。
参数:
- reason: AuthorizationFailureReason - 授权失败原因。
返回值:
Unit
func succeed(IAuthorizationRequirement)
cangjie
public func succeed(requirement: IAuthorizationRequirement): Unit1
功能:将指定授权要求标记为成功。
参数:
- requirement: IAuthorizationRequirement - 已满足的授权要求。
返回值:
Unit