class DefaultPolicyEvaluator
cangjie
public class DefaultPolicyEvaluator <: IPolicyEvaluator1
功能:提供默认的策略认证与授权执行器。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(IAuthorizationService) | 创建一个默认策略执行器。 |
| func authenticate(AuthorizationPolicy, HttpContext) | 按策略执行认证流程。 |
| func authorize(AuthorizationPolicy, AuthenticateResult, HttpContext, ?Object) | 按策略执行授权流程。 |
init(IAuthorizationService)
cangjie
public init(authorizationService: IAuthorizationService)1
功能:创建一个默认策略执行器。
参数:
- authorizationService: IAuthorizationService - 授权服务。
func authenticate(AuthorizationPolicy, HttpContext)
cangjie
public func authenticate(policy: AuthorizationPolicy, context: HttpContext): AuthenticateResult1
功能:按策略执行认证流程。
参数:
- policy: AuthorizationPolicy - 当前授权策略。
- context: HttpContext - 当前 HTTP 上下文。
返回值:
- AuthenticateResult - 认证结果。
func authorize(AuthorizationPolicy, AuthenticateResult, HttpContext, ?Object)
cangjie
public func authorize(policy: AuthorizationPolicy, authenticationResult: AuthenticateResult, context: HttpContext,
resource: ?Object): PolicyAuthorizationResult1
2
2
功能:按策略执行授权流程。
参数:
- policy: AuthorizationPolicy - 当前授权策略。
- authenticationResult: AuthenticateResult - 认证结果。
- context: HttpContext - 当前 HTTP 上下文。
- resource:
?Object- 当前授权资源。
返回值:
- PolicyAuthorizationResult - 策略授权结果。