Skip to content

class AuthenticationSchemeOptions

cangjie
public open class AuthenticationSchemeOptions

功能:表示身份验证方案的基础选项。

成员概览

成员功能
var forwardAuthenticate指定身份验证时要转发到的方案名称。
var forwardChallenge指定质询时要转发到的方案名称。
var forwardForbid指定禁止访问时要转发到的方案名称。
var forwardDefault指定默认转发方案名称。
var forwardSignIn指定登录时要转发到的方案名称。
var forwardSignOut指定登出时要转发到的方案名称。
var forwardDefaultSelector指定按请求动态选择默认转发方案的回调。
func validate()验证当前方案选项。
func validate(String)针对指定方案名称验证当前选项。

var forwardAuthenticate

cangjie
public var forwardAuthenticate: ?String = None

功能:指定身份验证时要转发到的方案名称。

类型:?String

var forwardChallenge

cangjie
public var forwardChallenge: ?String = None

功能:指定质询时要转发到的方案名称。

类型:?String

var forwardForbid

cangjie
public var forwardForbid: ?String = None

功能:指定禁止访问时要转发到的方案名称。

类型:?String

var forwardDefault

cangjie
public var forwardDefault: ?String = None

功能:指定默认转发方案名称。

类型:?String

var forwardSignIn

cangjie
public var forwardSignIn: ?String = None

功能:指定登录时要转发到的方案名称。

类型:?String

var forwardSignOut

cangjie
public var forwardSignOut: ?String = None

功能:指定登出时要转发到的方案名称。

类型:?String

var forwardDefaultSelector

cangjie
public var forwardDefaultSelector: ?(HttpContext) -> ?String = None

功能:指定按请求动态选择默认转发方案的回调。

类型:?(HttpContext) -> ?String

func validate()

cangjie
public open func validate(): Unit

功能:验证当前方案选项。

返回值:

  • Unit

func validate(String)

cangjie
public open func validate(scheme: String): Unit

功能:针对指定方案名称验证当前选项。

参数:

  • scheme: String - 当前方案名称。

返回值:

  • Unit