Skip to content

class DefaultAuthorizationPolicyProvider

cangjie
public class DefaultAuthorizationPolicyProvider <: IAuthorizationPolicyProvider

功能:提供默认的授权策略提供器。

父类型:

成员概览

成员功能
init(IOptions<AuthorizationOptions>)创建一个默认授权策略提供器。
prop allowsCachingPolicies获取当前提供器是否允许缓存策略。
func getPolicy(String)按名称获取授权策略。
func getDefaultPolicy()获取默认授权策略。
func getFallbackPolicy()获取回退授权策略。

init(IOptions<AuthorizationOptions>)

cangjie
public init(options: IOptions<AuthorizationOptions>)

功能:创建一个默认授权策略提供器。

参数:

prop allowsCachingPolicies

cangjie
public prop allowsCachingPolicies: Bool

功能:获取当前提供器是否允许缓存策略。

类型:Bool

func getPolicy(String)

cangjie
public func getPolicy(policyName: String): ?AuthorizationPolicy

功能:按名称获取授权策略。

参数:

  • policyName: String - 策略名称。

返回值:

func getDefaultPolicy()

cangjie
public func getDefaultPolicy(): AuthorizationPolicy

功能:获取默认授权策略。

返回值:

func getFallbackPolicy()

cangjie
public func getFallbackPolicy(): ?AuthorizationPolicy

功能:获取回退授权策略。

返回值: