class AuthorizationBuilder
cangjie
public class AuthorizationBuilder1
功能:提供授权服务与策略的构建入口。
成员概览
| 成员 | 功能 |
|---|---|
| init(ServiceCollection) | 创建一个授权构建器。 |
| prop services | 获取当前服务集合。 |
| func setInvokeHandlersAfterFailure(Bool) | 设置授权失败后是否继续调用后续处理器。 |
| func setDefaultPolicy(AuthorizationPolicy) | 设置默认授权策略。 |
| func setDefaultPolicy((AuthorizationPolicyBuilder) -> Unit) | 使用配置回调设置默认授权策略。 |
| func setFallbackPolicy(?AuthorizationPolicy) | 设置回退授权策略。 |
| func setFallbackPolicy((AuthorizationPolicyBuilder) -> Unit) | 使用配置回调设置回退授权策略。 |
| func addPolicy(String, AuthorizationPolicy) | 添加命名授权策略。 |
| func addPolicy(String, (AuthorizationPolicyBuilder) -> Unit) | 使用配置回调添加命名授权策略。 |
| func addDefaultPolicy(String, AuthorizationPolicy) | 添加并设置默认授权策略。 |
| func addDefaultPolicy(String, (AuthorizationPolicyBuilder) -> Unit) | 使用配置回调添加并设置默认授权策略。 |
| func addFallbackPolicy(String, AuthorizationPolicy) | 添加并设置回退授权策略。 |
| func addFallbackPolicy(String, (AuthorizationPolicyBuilder) -> Unit) | 使用配置回调添加并设置回退授权策略。 |
init(ServiceCollection)
cangjie
public init(services: ServiceCollection)1
功能:创建一个授权构建器。
参数:
- services: ServiceCollection - 服务集合。
prop services
cangjie
public prop services: ServiceCollection1
功能:获取当前服务集合。
func setInvokeHandlersAfterFailure(Bool)
cangjie
public func setInvokeHandlersAfterFailure(invoke: Bool): AuthorizationBuilder1
功能:设置授权失败后是否继续调用后续处理器。
参数:
- invoke:
Bool- 是否继续调用后续处理器。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func setDefaultPolicy(AuthorizationPolicy)
cangjie
public func setDefaultPolicy(policy: AuthorizationPolicy): AuthorizationBuilder1
功能:设置默认授权策略。
参数:
- policy: AuthorizationPolicy - 默认授权策略。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func setDefaultPolicy((AuthorizationPolicyBuilder) -> Unit)
cangjie
public func setDefaultPolicy(configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder1
功能:使用配置回调设置默认授权策略。
参数:
- configure: (AuthorizationPolicyBuilder) -> Unit - 用于构建默认策略的配置回调。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func setFallbackPolicy(?AuthorizationPolicy)
cangjie
public func setFallbackPolicy(policy: ?AuthorizationPolicy): AuthorizationBuilder1
功能:设置回退授权策略。
参数:
- policy: ?AuthorizationPolicy - 回退授权策略。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func setFallbackPolicy((AuthorizationPolicyBuilder) -> Unit)
cangjie
public func setFallbackPolicy(configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder1
功能:使用配置回调设置回退授权策略。
参数:
- configure: (AuthorizationPolicyBuilder) -> Unit - 用于构建回退策略的配置回调。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func addPolicy(String, AuthorizationPolicy)
cangjie
public func addPolicy(name: String, policy: AuthorizationPolicy): AuthorizationBuilder1
功能:添加命名授权策略。
参数:
- name:
String- 策略名称。 - policy: AuthorizationPolicy - 授权策略。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func addPolicy(String, (AuthorizationPolicyBuilder) -> Unit)
cangjie
public func addPolicy(name: String, configurePolicy: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder1
功能:使用配置回调添加命名授权策略。
参数:
- name:
String- 策略名称。 - configurePolicy: (AuthorizationPolicyBuilder) -> Unit - 用于构建策略的配置回调。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func addDefaultPolicy(String, AuthorizationPolicy)
cangjie
public func addDefaultPolicy(name: String, policy: AuthorizationPolicy): AuthorizationBuilder1
功能:添加并设置默认授权策略。
参数:
- name:
String- 策略名称。 - policy: AuthorizationPolicy - 授权策略。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func addDefaultPolicy(String, (AuthorizationPolicyBuilder) -> Unit)
cangjie
public func addDefaultPolicy(name: String, configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder1
功能:使用配置回调添加并设置默认授权策略。
参数:
- name:
String- 策略名称。 - configure: (AuthorizationPolicyBuilder) -> Unit - 用于构建策略的配置回调。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func addFallbackPolicy(String, AuthorizationPolicy)
cangjie
public func addFallbackPolicy(name: String, policy: AuthorizationPolicy): AuthorizationBuilder1
功能:添加并设置回退授权策略。
参数:
- name:
String- 策略名称。 - policy: AuthorizationPolicy - 授权策略。
返回值:
- AuthorizationBuilder - 当前授权构建器。
func addFallbackPolicy(String, (AuthorizationPolicyBuilder) -> Unit)
cangjie
public func addFallbackPolicy(name: String, configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder1
功能:使用配置回调添加并设置回退授权策略。
参数:
- name:
String- 策略名称。 - configure: (AuthorizationPolicyBuilder) -> Unit - 用于构建策略的配置回调。
返回值:
- AuthorizationBuilder - 当前授权构建器。