在Node.js
应用程序中,我试图用keycloak.protect()
保护页面,但成功登录后,应用程序总是以403
错误响应。
密钥斗篷是这样配置的:
Master
->Add realm
->名称:kingdom
Clients
->Create
->客户端ID:nodejs
Clients
->nodejs
->Settings
:Access Type
:机密Valid Redirect URIs
:*
然后添加Alice
用户,并在Key斗篷请求凭据时成功登录为该用户,但随后会获得Access denied
页面。我已经建立了一个项目,其中所有的东西都可能是./run.sh
,只需一个命令。我将感谢任何关于如何额外配置Keycloft的提示。
如何正确设置Key斗篷,以便允许访问空的角色列表?
是docker
<->;keycloak-connect
误解问题:keycloak-connect
直接与Keycloak
对话(不发出重定向(,当它失败时(因为Node.js
容器无法通过localhost访问Keycloak
容器(,它会发出Access denied
响应。
我为Node.js
容器指定了network_mode: host
docker设置,以便keycloak-connect
现在可以在内部访问Keycloak
。