docker - 尝试启动示例项目 che-ide-server-extension 的问题

标签 docker keycloak eclipse-che

使用 Eclipse Che,我最近能够按照说明中的说明毫无问题地部署 docker 容器。

我正试图了解更多关于 Che 扩展开发的知识,我正在阅读位于下一页上的“开发你的第一个插件”的简短介绍:
https://www.eclipse.org/che/docs/che-in-che-quickstart.html

我被困在我可以通过执行 Traefik Start、Tomcat8-IDE Start、Deploy IDE 和 Deploy Workspace Agent 命令成功构建和部署示例项目的地步。

但是,当需要通过单击 IDE 中提供的链接来导航到新创建的第二个工作区时,以转到新创建的第二个工作区实例......:

enter image description here
...我最终被重定向到以下错误页面:
enter image description here
我怀疑示例插件项目可能存在某种配置问题,或者 keycloak 的配置问题,但我真的不知道如何进行故障排除。

(更新:2018/07/31)

应@kalrsson 的要求了解更多信息,下面是我的 Keycloak 实例中 che-public 客户端配置的屏幕截图。
enter image description here

( 解决方案 更新:2018/08/01)

感谢@kalrsson 为我指明了正确的方向。
起初,我尝试仅将所需的 URL 添加到“有效重定向 URI”列表中。如果我收到错误“无效参数:redirect_uri”,这样做可以让我解决问题。然而,这只给我一个空白页。在这个空白页面上,当我检查 Web 浏览器控制台时,我注意到以下错误:
enter image description here

从那里,我还尝试将所需的 URL 添加到 KeyCloak 中的 WebOrigins,如下所示。
enter image description here

这样做最终使我能够完全加载和渲染辅助工作区

最佳答案

你能去 keycloak_ip:5050/auth,以 admin/admin、clients、che-public 和你用来重定向 url 和 webOrigins 的 IP 登录吗?

因此,您需要 previewURL:port 来重定向URIs 和 webOrigins

关于docker - 尝试启动示例项目 che-ide-server-extension 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51530710/

相关文章:

node.js - eclipse 车 : bash: gdb: command not found

c - 替换密码无法解码,代码被杀死

opencv - 如何使opencv处理分布在许多主机上

maven - 无法执行目标 io.fabric8 :docker-maven-plugin:0. 21.0:build window 10 home 或 pro

java - 如何在 keycloak 登录页面上实现 Recaptcha

java - Keycloak 自定义 spi - 自定义事务超时

amazon-web-services - 是否可以在AWS ECS上定义任务超时?

macos - 在 osx 上,docker run -v $(pwd) :. .. 不会扩展

spring - Keycloak Spring Boot 适配器和匿名资源

eclipse - 如何使RCP应用程序在Docker上运行