Skip to content

class DefaultPolicyEvaluator

cangjie
public class DefaultPolicyEvaluator <: IPolicyEvaluator

功能:提供默认的策略认证与授权执行器。

父类型:

成员概览

成员功能
init(IAuthorizationService)创建一个默认策略执行器。
func authenticate(AuthorizationPolicy, HttpContext)按策略执行认证流程。
func authorize(AuthorizationPolicy, AuthenticateResult, HttpContext, ?Object)按策略执行授权流程。

init(IAuthorizationService)

cangjie
public init(authorizationService: IAuthorizationService)

功能:创建一个默认策略执行器。

参数:

func authenticate(AuthorizationPolicy, HttpContext)

cangjie
public func authenticate(policy: AuthorizationPolicy, context: HttpContext): AuthenticateResult

功能:按策略执行认证流程。

参数:

返回值:

func authorize(AuthorizationPolicy, AuthenticateResult, HttpContext, ?Object)

cangjie
public func authorize(policy: AuthorizationPolicy, authenticationResult: AuthenticateResult, context: HttpContext,
resource: ?Object): PolicyAuthorizationResult

功能:按策略执行授权流程。

参数:

返回值: