class AuthenticationBuilder
cangjie
public class AuthenticationBuilder功能:提供身份验证方案注册构建能力。
成员概览
| 成员 | 功能 |
|---|---|
| prop services | 返回当前服务集合。 |
| func addScheme(String) | 添加一个使用默认选项配置的身份验证方案。 |
| func addScheme(String, (TOptions) -> Unit) | 添加一个带自定义选项配置的身份验证方案。 |
| func addScheme(String, ?String, (TOptions) -> Unit) | 添加一个带显示名称和选项配置的身份验证方案。 |
prop services
cangjie
public prop services: ServiceCollection功能:返回当前服务集合。
func addScheme(String)
cangjie
public func addScheme<TOptions, THandler>(authenticationScheme: String): AuthenticationBuilder where TOptions <: AuthenticationSchemeOptions,
THandler <: AuthenticationHandler<TOptions>功能:添加一个使用默认选项配置的身份验证方案。
参数:
- authenticationScheme:
String- 方案名称。
返回值:
- AuthenticationBuilder - 当前构建器。
func addScheme(String, (TOptions) -> Unit)
cangjie
public func addScheme<TOptions, THandler>(authenticateScheme: String, configureOptions: (TOptions) -> Unit): AuthenticationBuilder where TOptions <: AuthenticationSchemeOptions,
THandler <: AuthenticationHandler<TOptions>功能:添加一个带自定义选项配置的身份验证方案。
参数:
- authenticateScheme:
String- 方案名称。 - configureOptions:
(TOptions) -> Unit- 方案选项配置回调。
返回值:
- AuthenticationBuilder - 当前构建器。
func addScheme(String, ?String, (TOptions) -> Unit)
cangjie
public func addScheme<TOptions, THandler>(authenticationScheme: String, displayName: ?String,
configureOptions: (TOptions) -> Unit): AuthenticationBuilder where TOptions <: AuthenticationSchemeOptions,
THandler <: AuthenticationHandler<TOptions>功能:添加一个带显示名称和选项配置的身份验证方案。
参数:
- authenticationScheme:
String- 方案名称。 - displayName:
?String- 方案显示名称。 - configureOptions:
(TOptions) -> Unit- 方案选项配置回调。
返回值:
- AuthenticationBuilder - 当前构建器。