我们配置了一个单独的Keycloak域,用于从不同的服务器进行身份验证。我正在实现Keycloak用户存储API,以便从用户数据库中查找。每个服务器可以有不同的用户数据库。
我可以根据请求细节确定要连接的数据库,但不确定如何在用户存储API中获得相同的数据。
更新:
我也可以识别客户ID。
另一种选择是让SPI实现调用REST来验证凭据以简化keycloak配置。然而,这也需要一些标识符来确定数据库。
请给我建议。
发布于 2021-02-15 01:35:31
Keycloak不向用户存储SPI实现提供请求URL。它确实提供了领域和客户端It。如果需要,可以使用领域或客户端值来确定所需的操作。
https://stackoverflow.com/questions/65920134
复制相似问题