尝试启动示例项目时出现问题 che-ide-server-extension

Issue trying to launch sample project che-ide-server-extension

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

我正在努力学习更多关于 Che 的扩展开发的知识,我正在阅读位于以下页面的 "developing your first plugin" 上的简短介绍: https://www.eclipse.org/che/docs/che-in-che-quickstart.html

我卡在了可以通过执行 Traefik StartTomcat8-IDE 成功构建和部署示例项目的地步StartDeploy IDEDeploy Workspace Agent 命令。

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

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

(更新时间:2018/07/31)

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

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

感谢@kalrsson 为我指明了正确的方向。 起初我尝试只将需要的 URL 添加到 "Valid Redirect URIs" 列表中。如果我收到错误 "Invalid parameter: redirect_uri",这样做可以让我解决这个问题。然而,这只给我一个空白页。在这个空白页面上,当我检查 Web 浏览器控制台时,我注意到以下错误:

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

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

您可以转到 keycloak_ip:5050/auth,以 admin/admin 身份登录,客户端,che-public,以及用于重定向 url 和 webOrigins 的 IP?

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