class IdentityServerBuilder
public class IdentityServerBuilder功能:提供 Identity Server 服务注册构建能力。
成员概览
| 成员 | 功能 |
|---|---|
| let services | 保存当前构建器关联的服务集合。 |
let services
public let services: ServiceCollection功能:保存当前构建器关联的服务集合。
扩展成员
func addInMemoryClients(IConfiguration)
public func addInMemoryClients(configuration: IConfiguration): IdentityServerBuilder功能:从配置中添加内存客户端存储。
参数:
- configuration: IConfiguration - 配置实例,通常为构建器配置对象或其子节。
返回值:
- IdentityServerBuilder - 返回当前 IdentityServerBuilder 实例。
func addInMemoryIdentityResources(IConfiguration)
public func addInMemoryIdentityResources(configuration: IConfiguration): IdentityServerBuilder功能:从配置中添加内存身份资源存储。
参数:
- configuration: IConfiguration - 配置实例,通常为构建器配置对象或其子节。
返回值:
- IdentityServerBuilder - 返回当前 IdentityServerBuilder 实例。
func addInMemoryApiScopes(IConfiguration)
public func addInMemoryApiScopes(configuration: IConfiguration): IdentityServerBuilder功能:从配置中添加内存 API 作用域存储。
参数:
- configuration: IConfiguration - 配置实例,通常为构建器配置对象或其子节。
返回值:
- IdentityServerBuilder - 返回当前 IdentityServerBuilder 实例。
func addInMemoryApiResources(IConfiguration)
public func addInMemoryApiResources(configuration: IConfiguration): IdentityServerBuilder功能:从配置中添加内存 API 资源存储。
参数:
- configuration: IConfiguration - 配置实例,通常为构建器配置对象或其子节。
返回值:
- IdentityServerBuilder - 返回当前 IdentityServerBuilder 实例。
func addEndpoint(String, String)
public func addEndpoint<TEndpointHandler>(name: String, path: String): IdentityServerBuilder where TEndpointHandler <: IEndpointHandler功能:注册一个 Identity Server 端点处理器。
参数:
- name:
String- 端点名称。 - path:
String- 端点路径。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addDefaultEndpoints()
public func addDefaultEndpoints(): IdentityServerBuilder功能:注册默认 Identity Server 端点。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addRequiredServices()
public func addRequiredServices(): IdentityServerBuilder功能:注册 Identity Server 必需服务。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addPluggableServices()
public func addPluggableServices(): IdentityServerBuilder功能:注册可替换的 Identity Server 默认服务。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addResponseGenerators()
public func addResponseGenerators(): IdentityServerBuilder功能:注册响应生成器服务。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addValidators()
public func addValidators(): IdentityServerBuilder功能:注册默认验证器服务。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemorySigningCredentials(Collection<SigningCredentials>)
public func addInMemorySigningCredentials(credential: Collection<SigningCredentials>): IdentityServerBuilder功能:使用内存中的签名凭据集合注册签名凭据存储。
参数:
- credential: Collection<SigningCredentials> - 签名凭据集合。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addSigningCredentialStore()
public func addSigningCredentialStore<TSigningCredentialStore>(): IdentityServerBuilder where TSigningCredentialStore <: Object功能:注册签名凭据存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryClients(Collection<Client>)
public func addInMemoryClients(clients: Collection<Client>): IdentityServerBuilder功能:使用内存中的客户端集合注册客户端存储。
参数:
- clients: Collection<Client> - 客户端集合。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addClientStore()
public func addClientStore<TClientStore>(): IdentityServerBuilder where TClientStore <: Object功能:注册客户端存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryApiScopes(Collection<ApiScope>)
public func addInMemoryApiScopes(apiScopes: Collection<ApiScope>): IdentityServerBuilder功能:使用内存中的 API 作用域集合注册作用域存储。
参数:
- apiScopes: Collection<ApiScope> - API 作用域集合。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addApiScopeStore()
public func addApiScopeStore<TApiScopeStore>(): IdentityServerBuilder where TApiScopeStore <: Object功能:注册 API 作用域存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryApiResources(Collection<ApiResource>)
public func addInMemoryApiResources(apiResources: Collection<ApiResource>): IdentityServerBuilder功能:使用内存中的 API 资源集合注册资源存储。
参数:
- apiResources: Collection<ApiResource> - API 资源集合。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addApiResourceStore()
public func addApiResourceStore<TApiResourceStore>(): IdentityServerBuilder where TApiResourceStore <: Object功能:注册 API 资源存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryIdentityResources(Collection<IdentityResource>)
public func addInMemoryIdentityResources(identityResources: Collection<IdentityResource>): IdentityServerBuilder功能:使用内存中的身份资源集合注册身份资源存储。
参数:
- identityResources: Collection<IdentityResource> - 身份资源集合。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addIdentityResourceStore()
public func addIdentityResourceStore<TIdentityResourceStore>(): IdentityServerBuilder where TIdentityResourceStore <: Object功能:注册身份资源存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryConsentStore()
public func addInMemoryConsentStore(): IdentityServerBuilder功能:注册基于内存的同意存储。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addConsentStore()
public func addConsentStore<TConsentStore>(): IdentityServerBuilder where TConsentStore <: Object功能:注册同意存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryRefreshTokenStore()
public func addInMemoryRefreshTokenStore(): IdentityServerBuilder功能:注册基于内存的刷新令牌存储。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addRefreshTokenStore()
public func addRefreshTokenStore<TRefreshTokenStore>(): IdentityServerBuilder where TRefreshTokenStore <: Object功能:注册刷新令牌存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addInMemoryAuthorizationCodeStore()
public func addInMemoryAuthorizationCodeStore(): IdentityServerBuilder功能:注册基于内存的授权码存储。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addAuthorizationCodeStore()
public func addAuthorizationCodeStore<TAuthorizationCodeStore>(): IdentityServerBuilder where TAuthorizationCodeStore <: Object功能:注册授权码存储实现类型。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addExtensionGrantValidator(String)
public func addExtensionGrantValidator<TExtensionGrantValidator>(grantType: String): IdentityServerBuilder where TExtensionGrantValidator <: Object功能:注册扩展授权验证器。
参数:
- grantType:
String- 扩展授权类型名称。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addPasswordGrantValidator()
public func addPasswordGrantValidator<TValidator>(): IdentityServerBuilder where TValidator <: Object功能:注册密码授权验证器。
返回值:
- IdentityServerBuilder - 返回当前构建器。
func addProfileService()
public func addProfileService<TProfileService>(): IdentityServerBuilder where TProfileService <: Object功能:注册用户资料服务实现。
返回值:
- IdentityServerBuilder - 返回当前构建器。