Keycloak docker认证

问题描述 投票:0回答:1

我正在尝试使用Express,MongoDB和Keycloak构建node.js服务器。同时我需要使用Docker。所以,我把node express server,mongodb和keycloak放在不同的容器中。当我运行docker compose时,我有正常运行的容器。我的应用正在与数据库通信。问题是使用keycloak保护的路由报告拒绝访问。我知道stackoverflow上有一个类似的问题,但它没有回答。任何人都可以帮我解决这个问题吗?

node.js express docker keycloak
1个回答
0
投票

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

这意味着我的dockerized节点服务器试图通过引用自己来验证我的路由。这里应该做的是将机器的IPv4地址而不是localhost放入,并且dockerized Keycloak服务器将授予您访问权限。

© www.soinside.com 2019 - 2024. All rights reserved.