Skip to content

class AuthorizationHandlerContext

cangjie
public class AuthorizationHandlerContext

功能:表示授权处理过程中的上下文。

成员概览

成员功能
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>

功能:获取当前待处理的授权要求集合。

类型:Collection<IAuthorizationRequirement>

prop user

cangjie
public prop user: ClaimsPrincipal

功能:获取当前待授权的用户主体。

类型:ClaimsPrincipal

prop resource

cangjie
public prop resource: ?Object

功能:获取当前授权资源。

类型:?Object

prop pendingRequirements

cangjie
public prop pendingRequirements: Collection<IAuthorizationRequirement>

功能:获取尚未标记为成功的授权要求集合。

类型:Collection<IAuthorizationRequirement>

prop failedReasons

cangjie
public prop failedReasons: Collection<AuthorizationFailureReason>

功能:获取当前已记录的失败原因集合。

类型:Collection<AuthorizationFailureReason>

prop hasFailed

cangjie
public prop hasFailed: Bool

功能:获取当前授权流程是否已失败。

类型:Bool

prop hasSucceeded

cangjie
public prop hasSucceeded: Bool

功能:获取当前授权流程是否已成功。

类型:Bool

func fail()

cangjie
public func fail(): Unit

功能:将当前授权流程标记为失败。

返回值:

  • Unit

func fail(AuthorizationFailureReason)

cangjie
public func fail(reason: AuthorizationFailureReason): Unit

功能:使用指定失败原因将当前授权流程标记为失败。

参数:

返回值:

  • Unit

func succeed(IAuthorizationRequirement)

cangjie
public func succeed(requirement: IAuthorizationRequirement): Unit

功能:将指定授权要求标记为成功。

参数:

返回值:

  • Unit