【发布时间】:2019-09-02 05:02:06
【问题描述】:
我们有一个使用 Keycloak 进行身份验证的 Web 应用程序。 我们需要添加 JWT 作为 SSO 的可能性。
Keycloak 让我们能够为主要进行某种 SAML 设置的客户相当轻松地设置 SSO。
然而,我们几乎向所有客户出售了一个新系统,该系统还声称提供单点登录。
但是我真的不明白,因为他们只是发送一个 JWT(Json Web 令牌)。
我看不出有任何方法可以将它们设置为身份提供者。
所以我想如果我们在浏览器登录流程中添加一些 JWT,然后请求帐户链接。
在管理控制台中设置看起来非常简单,就像这样
我想知道这样的事情是否可行?
如果是我如何将我的自定义身份验证器分配给我新创建的“Portal JWT”流。
我一直在阅读一些 keyclaok 服务器开发文档here
我还没有尝试编写任何代码,因为我不确定我的想法是否可行。
并且文档还提到要部署这个假定的自定义身份验证器,我必须简单地将它放在提供程序目录中。好像已经不存在了。
我意识到这个问题不包含代码,所以我在这里问它可能是错误的,但对我来说,这似乎是我所知道的最合适的堆栈交换。
请随时纠正我。
【问题讨论】:
标签: java jwt single-sign-on keycloak