即使是空角色,Keycloak 也拒绝访问
Keycloak denies access even for empty role
在 Node.js
应用程序中,我尝试使用 keycloak.protect()
来保护页面,但在成功登录后,应用程序总是以 403
错误响应。
Keycloak 是这样配置的:
Master
-> Add realm
-> 姓名:kingdom
Clients
-> Create
-> 客户端 ID:nodejs
Clients
-> nodejs
-> Settings
:
Access Type
: 机密
Valid Redirect URIs
: *
然后添加 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
。
在 Node.js
应用程序中,我尝试使用 keycloak.protect()
来保护页面,但在成功登录后,应用程序总是以 403
错误响应。
Keycloak 是这样配置的:
Master
->Add realm
-> 姓名:kingdom
Clients
->Create
-> 客户端 ID:nodejs
Clients
->nodejs
->Settings
:Access Type
: 机密Valid Redirect URIs
: *
然后添加 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
。