java - Keycloak 桌面应用程序重定向显示“我们很抱歉”

标签 java keycloak desktop-application

我正在关注这个Keycloak guide保护 Java 桌面应用程序。我已按所述设置客户端:

enter image description here

在我的应用程序中,当我调用 loginDesktop() 时,我可以让浏览器登录并且可以正确登录。但登录后,重定向页面显示“我们很抱歉。找不到页面”:

enter image description here

其他信息:Keycloak 服务器托管在 Google Cloud Run 上,并使用 Google CloudSQL Postgres 实例来实现持久性。 docker image来自 Keycloak 正在使用 Keycloak 版本 16.1.1。我正在使用 Google Cloud SQL 代理连接到 Postgres。持久性工作正常 - 我可以在整个运行过程中登录。

感谢任何帮助。

最佳答案

这是 Keycloak 中已确认的错误,从 v16 版本开始,在 v17、v18 和 v19 版本中尚未修复:

截至撰写本文时,拟议的 PR:

修复此问题的方法尚未获得批准,因为他们希望以不同的方式实现它,作为对 KeycloakInstalled Java 适配器的修复。 (有关于 Java 适配器被“弃用”的评论,但我不知道这是否准确,因为据说如果提议的修复程序获得批准,他们将在即将发布的 19.02 版本中发布修复程序)

另一种建议的解决方案似乎是编译 Keycloak Server 的自定义版本(或至少是自定义的 KeycloakInstalled Java 适配器)。相关说明(我没有尝试过)workaround are in this stack-overflow post

关于java - Keycloak 桌面应用程序重定向显示“我们很抱歉”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71867215/

相关文章:

java - 在 2 个 Activity 之间传递数据

java.util.regex.PatternSyntaxException : Dangling meta character '+' near index 0 +

使用 keycloak "user is not logged in"进行 Angular Testing

authentication - 我刚刚了解到 JWT 的缺点 - 有什么替代方案?

frameworks - 接下来要选择什么来构建桌面应用程序?

c# - 关于在 c# 桌面应用程序中使用 php web 服务的问题

java - 当您的应用程序部署到云时,符合 JCache 标准的分布式缓存如何工作?

java - 在使用 CamelContext.start() 进行路由之前,如何测试 org.apache.camel.CamelContext 中的端点是否无效凭据或无效 URL?

docker - Jhipster-在网关主机上部署除网关本身,混合Docker和本地部署以外的所有内容时,无法使用Gateway应用程序

java - 如何使用 JavaFX 桌面应用程序包请求 UAC 管理权限?