Skip to content

class AuthorizationBuilder

cangjie
public class AuthorizationBuilder

功能:提供授权服务与策略的构建入口。

成员概览

成员功能
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)

功能:创建一个授权构建器。

参数:

prop services

cangjie
public prop services: ServiceCollection

功能:获取当前服务集合。

类型:ServiceCollection

func setInvokeHandlersAfterFailure(Bool)

cangjie
public func setInvokeHandlersAfterFailure(invoke: Bool): AuthorizationBuilder

功能:设置授权失败后是否继续调用后续处理器。

参数:

  • invoke: Bool - 是否继续调用后续处理器。

返回值:

func setDefaultPolicy(AuthorizationPolicy)

cangjie
public func setDefaultPolicy(policy: AuthorizationPolicy): AuthorizationBuilder

功能:设置默认授权策略。

参数:

返回值:

func setDefaultPolicy((AuthorizationPolicyBuilder) -> Unit)

cangjie
public func setDefaultPolicy(configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder

功能:使用配置回调设置默认授权策略。

参数:

返回值:

func setFallbackPolicy(?AuthorizationPolicy)

cangjie
public func setFallbackPolicy(policy: ?AuthorizationPolicy): AuthorizationBuilder

功能:设置回退授权策略。

参数:

返回值:

func setFallbackPolicy((AuthorizationPolicyBuilder) -> Unit)

cangjie
public func setFallbackPolicy(configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder

功能:使用配置回调设置回退授权策略。

参数:

返回值:

func addPolicy(String, AuthorizationPolicy)

cangjie
public func addPolicy(name: String, policy: AuthorizationPolicy): AuthorizationBuilder

功能:添加命名授权策略。

参数:

返回值:

func addPolicy(String, (AuthorizationPolicyBuilder) -> Unit)

cangjie
public func addPolicy(name: String, configurePolicy: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder

功能:使用配置回调添加命名授权策略。

参数:

返回值:

func addDefaultPolicy(String, AuthorizationPolicy)

cangjie
public func addDefaultPolicy(name: String, policy: AuthorizationPolicy): AuthorizationBuilder

功能:添加并设置默认授权策略。

参数:

返回值:

func addDefaultPolicy(String, (AuthorizationPolicyBuilder) -> Unit)

cangjie
public func addDefaultPolicy(name: String, configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder

功能:使用配置回调添加并设置默认授权策略。

参数:

返回值:

func addFallbackPolicy(String, AuthorizationPolicy)

cangjie
public func addFallbackPolicy(name: String, policy: AuthorizationPolicy): AuthorizationBuilder

功能:添加并设置回退授权策略。

参数:

返回值:

func addFallbackPolicy(String, (AuthorizationPolicyBuilder) -> Unit)

cangjie
public func addFallbackPolicy(name: String, configure: (AuthorizationPolicyBuilder) -> Unit): AuthorizationBuilder

功能:使用配置回调添加并设置回退授权策略。

参数:

返回值: