![](/img/trans.png)
[英]How to disable Keycloak authentication when running a Spring Boot application with a particular Maven profile?
[英]How to disable Keycloak SSL when running Keycloak in Docker?
我有一个 Spring Boot 应用程序,并且我已经将 Keycloak 与我的 REST API 集成在一起。 现在我想为我的应用程序构建一个 Docker 映像以在云中托管。
首先我试过:
docker container run -d -p 8081:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
那是行不通的; 我无法打开 Keycloak 的登录屏幕。 所以我试过这个:
docker container run -p 8443:8443 -d -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
现在使用这个我可以登录到 Keycloak。
然后我尝试在Realm->Login
选项卡中禁用 SSL。 我可以这样做,因为这是我的开发环境,我不太担心 SSL。
在 Docker 中运行 Keycloak 时是否有禁用 SSL 的选项? 如果不是我怎么能禁用它?
如果在 Docker 上运行时无法在 Keycloak 中禁用 SSL,如何将 Keycloak 的 SSL 连接与 Spring Boot REST API 集成?
如果您无论如何要在 Keycloak 前面运行反向代理, PROXY_ADDRESS_FORWARDING=true
就是您要寻找的。
如果您还在标头中发送X-Forwarded-Proto: https
,这将禁用 TLS 要求。
完全不支持在没有 TLS 的情况下运行。
记录在这里:
通过以下方式更新REALM
表以禁用 SSL:
UPDATE REALM SET SSL_REQUIRED='NONE' WHERE ID=<RECORD_ID>;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.