Skip to content

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

功能:返回当前服务集合。

类型:ServiceCollection

func addScheme(String)

cangjie
public func addScheme<TOptions, THandler>(authenticationScheme: String): AuthenticationBuilder where TOptions <: AuthenticationSchemeOptions,
THandler <: AuthenticationHandler<TOptions>

功能:添加一个使用默认选项配置的身份验证方案。

参数:

  • authenticationScheme: String - 方案名称。

返回值:

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 - 方案选项配置回调。

返回值:

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 - 方案选项配置回调。

返回值: