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

© 2026 Red Hat
返回顶部