Keycloak和Docker - 无法设置两种类型的URL

时间:2016-05-12 19:49:07

标签: docker keycloak

我在基于docker的应用程序中使用独立版本的keycloak。

自Keycloak 1.9.2起,从keycloak属性中删除了“auth-server-url-for-backend-requests”属性。

此字段由我指示auth服务器的内部IP地址(在扩展坞内)。 外部的(auth-server-url)用于重定向目的。

我的问题是:如何替换以前的auth-server-url-for-backend-request来解决在docker内部及其外部具有不同网络地址的问题。

2 个答案:

答案 0 :(得分:1)

根据以下链接,您可以使用与内部相同的DNS作为外部请求。见这些:

keycloak issue

http://keycloak.github.io/docs/userguide/keycloak-server/html_single/index.html#d4e4114

答案 1 :(得分:0)

您应该在 KEYCLOAK_FRONTEND_URLDockerfile(如果您使用它们)中设置 docker-compose.yml 参数。在其他情况下,您应该在 Keycloak General 设置 UI 中设置此参数。

例如: Fontend URL

这很棘手,因为您不应该设置真实前端的 URL,而应该设置前端使用的 URL。我有同样的问题,所以你可以在我的 SO question/answer

中看到一些例子