class DefaultAuthorizationPolicyProvider
cangjie
public class DefaultAuthorizationPolicyProvider <: IAuthorizationPolicyProvider1
功能:提供默认的授权策略提供器。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(IOptions<AuthorizationOptions>) | 创建一个默认授权策略提供器。 |
| prop allowsCachingPolicies | 获取当前提供器是否允许缓存策略。 |
| func getPolicy(String) | 按名称获取授权策略。 |
| func getDefaultPolicy() | 获取默认授权策略。 |
| func getFallbackPolicy() | 获取回退授权策略。 |
init(IOptions<AuthorizationOptions>)
cangjie
public init(options: IOptions<AuthorizationOptions>)1
功能:创建一个默认授权策略提供器。
参数:
- options: IOptions<AuthorizationOptions> - 授权选项。
prop allowsCachingPolicies
cangjie
public prop allowsCachingPolicies: Bool1
功能:获取当前提供器是否允许缓存策略。
类型:Bool
func getPolicy(String)
cangjie
public func getPolicy(policyName: String): ?AuthorizationPolicy1
功能:按名称获取授权策略。
参数:
- policyName:
String- 策略名称。
返回值:
- ?AuthorizationPolicy - 对应的授权策略;如果不存在则返回空。
func getDefaultPolicy()
cangjie
public func getDefaultPolicy(): AuthorizationPolicy1
功能:获取默认授权策略。
返回值:
- AuthorizationPolicy - 默认授权策略。
func getFallbackPolicy()
cangjie
public func getFallbackPolicy(): ?AuthorizationPolicy1
功能:获取回退授权策略。
返回值:
- ?AuthorizationPolicy - 回退授权策略;如果未配置则返回空。