【发布时间】:2019-06-17 01:42:29
【问题描述】:
我有一个 WebApp,它使用 Grant-Type: password 发送用户名和密码,以使用在 keycloak 中配置的内置用户名和密码来获取持有者令牌。
我的要求是:
keycloak 收到 WebApp 的令牌请求后,应该与外部微服务通信并获取微服务返回的值,然后再将令牌发送给 WebApp。
基于微服务价值,
如果值为 true,keycloak 应该向 WebApp 发送不记名令牌
如果值为 false,keycloak 应该将身份验证失败的结果发送给 WebApp。
我想知道是否有任何可用的设置或可以在 keycloak 中添加外部 jar 以与微服务通信并获得结果?
我阅读了 keycloak 中提供的文档并在线进行了一些研究,但到目前为止我无法找到与此相关的任何内容。
https://www.keycloak.org/docs/3.0/server_development/topics/providers.html
【问题讨论】: