4.2. 处理供应商失败
如果用户存储提供程序失败,您可能无法登录并查看管理控制台中的用户。在使用存储供应商查找用户时,Red Hat build of Keycloak 不会检测到失败,因此它会取消调用。如果您的存储提供程序在用户查找过程中有高优先级失败,则登录或用户查询会失败,且不会切换到下一个配置的提供程序。
红帽 Keycloak 的构建会首先搜索 Keycloak 用户数据库的本地红帽构建,以便在任何 LDAP 或自定义用户存储提供程序之前解析用户。当连接到 LDAP 和后端的问题时,请考虑创建存储在 Keycloak 用户数据库的本地红帽构建中的管理员帐户。
每个 LDAP 和自定义用户存储提供程序在管理控制台页面上都有一个 启用
切换。禁用 User Storage Provider 在执行查询时跳过提供程序,因此您可以在优先级较低的不同提供程序中使用用户帐户查看和登录。如果您的供应商使用导入
策略并被禁用,则导入的用户仍可以只读模式查找。
当 Storage Provider 查找失败时,红帽构建的 Keycloak 不会故障转移,因为用户数据库通常会在它们之间有重复的用户名或重复电子邮件。重复用户名和电子邮件可能会导致问题,因为当管理员希望从另一个数据存储加载时,用户会从一个外部数据存储中加载问题。