7.2. 供应商功能接口


如果您仔细检查 UserStorageProvider 接口,可能会发现它不会为查找或管理用户定义任何方法。这些方法实际在其他功能 接口 中定义,具体取决于外部用户存储能够提供并执行的功能范围。例如,一些外部存储是只读的,只能进行简单的查询和凭证验证。您只需为您能够的功能实施 功能接口。您可以实施这些接口:

Expand
SPI描述

org.keycloak.storage.user.UserLookupProvider

如果要能够使用此外部存储的用户登录,则需要这个接口。大多数(全部)提供商实施此界面。

org.keycloak.storage.user.UserQueryProvider

定义用于查找一个或多个用户的复杂查询。如果要从管理控制台查看和管理用户,则必须实施此接口。

org.keycloak.storage.user.UserRegistrationProvider

如果您的供应商支持添加和删除用户,则实施此接口。

org.keycloak.storage.user.UserBulkUpdateProvider

如果您的供应商支持一组用户的批量更新,实施此界面。

org.keycloak.credential.CredentialInputValidator

如果您的供应商可以验证一个或多个不同的凭证类型(例如,如果您的供应商可以验证密码),实施此界面。

org.keycloak.credential.CredentialInputUpdater

如果您的供应商支持更新一个或多个不同的凭证类型,则实施此接口。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat