class AuthenticationOptions
cangjie
public class AuthenticationOptions功能:表示身份验证系统的全局配置。
成员概览
| 成员 | 功能 |
|---|---|
| var defaultScheme | 指定默认身份验证方案名称。 |
| var defaultSignInScheme | 指定默认登录方案名称。 |
| var defaultSignOutScheme | 指定默认登出方案名称。 |
| var requireAuthenticatedSignIn | 指定是否要求登录主体已通过身份验证。 |
| var defaultAuthenticateScheme | 指定默认 authenticate 方案名称。 |
| var defaultForbidScheme | 指定默认 forbid 方案名称。 |
| var defaultChallengeScheme | 指定默认 challenge 方案名称。 |
| prop schemes | 返回已注册身份验证方案列表。 |
| prop schemeMap | 返回已注册方案名称集合。 |
| func addScheme(String, (AuthenticationSchemeBuilder) -> Unit) | 添加一个身份验证方案定义。 |
var defaultScheme
cangjie
public var defaultScheme: ?String = None功能:指定默认身份验证方案名称。
类型:?String
var defaultSignInScheme
cangjie
public var defaultSignInScheme: ?String = None功能:指定默认登录方案名称。
类型:?String
var defaultSignOutScheme
cangjie
public var defaultSignOutScheme: ?String = None功能:指定默认登出方案名称。
类型:?String
var requireAuthenticatedSignIn
cangjie
public var requireAuthenticatedSignIn = true功能:指定是否要求登录主体已通过身份验证。
var defaultAuthenticateScheme
cangjie
public var defaultAuthenticateScheme: ?String = None功能:指定默认 authenticate 方案名称。
类型:?String
var defaultForbidScheme
cangjie
public var defaultForbidScheme: ?String = None功能:指定默认 forbid 方案名称。
类型:?String
var defaultChallengeScheme
cangjie
public var defaultChallengeScheme: ?String = None功能:指定默认 challenge 方案名称。
类型:?String
prop schemes
cangjie
public prop schemes: ReadOnlyList<AuthenticationScheme>功能:返回已注册身份验证方案列表。
类型:ReadOnlyList<AuthenticationScheme>
prop schemeMap
cangjie
public prop schemeMap: ReadOnlySet<String>功能:返回已注册方案名称集合。
类型:ReadOnlySet<String>
func addScheme(String, (AuthenticationSchemeBuilder) -> Unit)
cangjie
public func addScheme(name: String, configureBuilder: (AuthenticationSchemeBuilder) -> Unit): Unit功能:添加一个身份验证方案定义。
参数:
- name:
String- 方案名称。 - configureBuilder: (AuthenticationSchemeBuilder) -> Unit - 方案构建配置回调。
返回值:
Unit
异常:
IllegalArgumentException- 当方案名称已存在时抛出。