我正在尝试让 keycloak 的 REST API 正常工作。
感谢这篇文章,我能够获得令牌。但是,当尝试第一个答案中的用户列表示例时,我收到错误:
"error": "RESTEASY003210: Could not find resource for full path: http://PATHTOCEAKLOAK:81/auth/user/realms/master/users"
Run Code Online (Sandbox Code Playgroud)
这是我对邮差的要求:
由于我使用的是 Bitnami 容器,管理员称为用户,这就是为什么我使用/auth/user/而不是/auth/admin /
我是keycloak第一次用于生产。我在本地计算机上运行 keycloak,从未遇到过这个问题。首先,我使用 docker 来运行 keycloak 服务器。docker 镜像是从jboss/keycloak. 我已经在我的域上设置了SSL使用letsEncrypttest.com
HTTPS-REQUIRED运行 docker 映像后,当我单击管理控制台时,我最终收到错误。从HERE HERE和HERE阅读了很多相关内容后,我意识到我的域名需要 SSL,我确实这么做了。
我还传递PROXY_ADDRESS_FORWARDING=true了我的 docker 命令。我就是这样运行的。
docker run -e KEYCLOAK_USER=temp -e KEYCLOAK_PASSWORD=temp -e PROXY_ADDRESS_FORWARDING=true -p 9090:8080 jboss/keycloak
Run Code Online (Sandbox Code Playgroud)
我的 NGINX 服务器块看起来像
map $sent_http_content_type $expires {
default off;
text/html epoch; #means no cache, as it is not a static page
text/css max;
application/javascript max;
application/woff2 max;
~image/ 30d; #it is only the logo, so maybe I could …Run Code Online (Sandbox Code Playgroud)