即使是空角色,Keycloak 也拒绝访问

Keycloak denies access even for empty role

Node.js 应用程序中,我尝试使用 keycloak.protect() 来保护页面,但在成功登录后,应用程序总是以 403 错误响应。

Keycloak 是这样配置的:

然后添加 Alice 用户并在 Keycloak 要求凭据时以该用户身份成功登录,但随后出现 Access denied 页面。我有 set up project ,其中所有内容都可能是 ./run.sh 使用单个命令。我将不胜感激有关如何额外配置 Keycloak 的任何提示。

如何正确设置 Keycloak,以便允许空角色列表访问?

这是 docker<->keycloak-connect 误解问题:keycloak-connect 直接与 Keycloak 对话(不发出重定向),当失败时(失败是因为 Keycloak 容器无法通过本地主机从 Node.js 容器访问)它发出 Access denied 响应。

我为 Node.js 容器指定了 network_mode: host docker 设置,这样 keycloak-connect 现在可以在内部访问 Keycloak