Keycloak泊坞窗身份验证

时间:2018-08-22 10:05:40

标签: node.js express docker keycloak

我正在尝试使用Express,MongoDB和Keycloak构建node.js服务器。 同时,我需要为此使用Docker。因此,我将节点快速服务器,mongodb和keycloak放在了不同的容器中。当我运行docker compose时,我有正常运行的容器。我的应用程序正在与数据库通信。问题在于,用密钥斗篷保护的路由报告访问被拒绝。我知道在stackoverflow上也有类似的问题,但是没有答案。谁能帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是dockerized keycloak服务器提供给我的keycloak.json中包含“ auth-server-url”:“ http://localhost:5000/auth”。

这意味着我的dockerized节点服务器正在尝试通过引用自身来对我的路由进行身份验证。在这里应该做的是放置您计算机的IPv4地址而不是localhost,并且dockerized Keycloak服务器将授予您访问权限。