我目前正在评估keycloak作为具有多个 REST 服务(Resteasy/Wildfly)的多个后端的中央身份管理器。
经过大量试验和错误并阅读文档后,我成功地将 openid 连接登录到我的自定义 keycloakrealm (类似于这篇文章http://blog.keycloak.org/2015/10/getting-started-with -keycloak-securering.html )
我可以看到响应中的访问令牌 + id_token 并且能够通过传递这些令牌来向 REST 服务发出请求。
但是,我只能使用 keycloak 本身定义的用户凭据进行身份验证。然而,在我们的真实案例中,用户驻留在 SAP 中并且不知道 keycloak。
但是,我们有一个 javalibrary,用于通过 SAPJCO 连接器对这些用户进行身份验证。
谁能告诉我如何配置 keycloak 以使用“自定义身份验证”模块进行实际身份验证?
实施自定义身份验证器 SPI ( https://keycloak.gitbooks.io/server-developer-guide/content/v/2.1/topics/auth-spi.html ) 是否可行?如果没有,什么是可能的解决方案???
希望大家能帮忙!
请注意,
Kim Zeevaarders 荷兰