我在基于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内部及其外部具有不同网络地址的问题。
答案 0 :(得分:1)
根据以下链接,您可以使用与内部相同的DNS作为外部请求。见这些:
http://keycloak.github.io/docs/userguide/keycloak-server/html_single/index.html#d4e4114
答案 1 :(得分:0)
您应该在 KEYCLOAK_FRONTEND_URL
或 Dockerfile
(如果您使用它们)中设置 docker-compose.yml
参数。在其他情况下,您应该在 Keycloak General
设置 UI 中设置此参数。
这很棘手,因为您不应该设置真实前端的 URL,而应该设置前端使用的 URL。我有同样的问题,所以你可以在我的 SO question/answer
中看到一些例子