Skip to content

class AuthorizationOptions

cangjie
public class AuthorizationOptions

功能:表示授权系统的配置选项。

成员概览

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

功能:创建一组默认授权选项。

var invokeHandlersAfterFailure

cangjie
public var invokeHandlersAfterFailure = true

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

var fallbackPolicy

cangjie
public var fallbackPolicy: ?AuthorizationPolicy = None

功能:获取或修改未显式声明授权元数据时使用的回退策略。

类型:?AuthorizationPolicy

var suppressUseHttpContextAsAuthorizationResource

cangjie
public var suppressUseHttpContextAsAuthorizationResource = false

功能:指示授权资源是否使用端点而非 HTTP 上下文。

prop defaultPolicy

cangjie
public mut prop defaultPolicy: AuthorizationPolicy

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

类型:AuthorizationPolicy

func addPolicy(String, AuthorizationPolicy)

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

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

参数:

返回值:

  • Unit

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

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

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

参数:

返回值:

  • Unit

func getPolicy(String)

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

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

参数:

  • name: String - 策略名称。

返回值: