interface IPolicyEvaluator
cangjie
public interface IPolicyEvaluator1
功能:定义策略认证与授权执行器接口。
成员概览
| 成员 | 功能 |
|---|---|
| func authenticate(AuthorizationPolicy, HttpContext) | 按策略执行认证流程。 |
| func authorize(AuthorizationPolicy, AuthenticateResult, HttpContext, ?Object) | 按策略执行授权流程。 |
func authenticate(AuthorizationPolicy, HttpContext)
cangjie
func authenticate(policy: AuthorizationPolicy, context: HttpContext): AuthenticateResult1
功能:按策略执行认证流程。
参数:
- policy: AuthorizationPolicy - 当前授权策略。
- context: HttpContext - 当前 HTTP 上下文。
返回值:
- AuthenticateResult - 认证结果。
func authorize(AuthorizationPolicy, AuthenticateResult, HttpContext, ?Object)
cangjie
func authorize(policy: AuthorizationPolicy, authenticationResult: AuthenticateResult, context: HttpContext,
resource: ?Object): PolicyAuthorizationResult1
2
2
功能:按策略执行授权流程。
参数:
- policy: AuthorizationPolicy - 当前授权策略。
- authenticationResult: AuthenticateResult - 认证结果。
- context: HttpContext - 当前 HTTP 上下文。
- resource:
?Object- 当前授权资源。
返回值:
- PolicyAuthorizationResult - 策略授权结果。