class AuthorizationOptions
cangjie
public class AuthorizationOptions1
功能:表示授权系统的配置选项。
成员概览
| 成员 | 功能 |
|---|---|
| init() | 创建一组默认授权选项。 |
| var invokeHandlersAfterFailure | 指示授权失败后是否继续调用后续处理器。 |
| var fallbackPolicy | 获取或修改未显式声明授权元数据时使用的回退策略。 |
| var suppressUseHttpContextAsAuthorizationResource | 指示授权资源是否使用端点而非 HTTP 上下文。 |
| prop defaultPolicy | 获取或修改默认授权策略。 |
| func addPolicy(String, AuthorizationPolicy) | 添加命名授权策略。 |
| func addPolicy(String, (AuthorizationPolicyBuilder) -> Unit) | 使用配置回调添加命名授权策略。 |
| func getPolicy(String) | 按名称获取授权策略。 |
init()
cangjie
public init()1
功能:创建一组默认授权选项。
var invokeHandlersAfterFailure
cangjie
public var invokeHandlersAfterFailure = true1
功能:指示授权失败后是否继续调用后续处理器。
var fallbackPolicy
cangjie
public var fallbackPolicy: ?AuthorizationPolicy = None1
功能:获取或修改未显式声明授权元数据时使用的回退策略。
var suppressUseHttpContextAsAuthorizationResource
cangjie
public var suppressUseHttpContextAsAuthorizationResource = false1
功能:指示授权资源是否使用端点而非 HTTP 上下文。
prop defaultPolicy
cangjie
public mut prop defaultPolicy: AuthorizationPolicy1
功能:获取或修改默认授权策略。
func addPolicy(String, AuthorizationPolicy)
cangjie
public func addPolicy(name: String, policy: AuthorizationPolicy): Unit1
功能:添加命名授权策略。
参数:
- name:
String- 策略名称。 - policy: AuthorizationPolicy - 授权策略。
返回值:
Unit
func addPolicy(String, (AuthorizationPolicyBuilder) -> Unit)
cangjie
public func addPolicy(name: String, configurePolicy: (AuthorizationPolicyBuilder) -> Unit): Unit1
功能:使用配置回调添加命名授权策略。
参数:
- name:
String- 策略名称。 - configurePolicy: (AuthorizationPolicyBuilder) -> Unit - 用于构建策略的配置回调。
返回值:
Unit
func getPolicy(String)
cangjie
public func getPolicy(name: String): ?AuthorizationPolicy1
功能:按名称获取授权策略。
参数:
- name:
String- 策略名称。
返回值:
- ?AuthorizationPolicy - 对应的授权策略;如果不存在则返回空。