【问题标题】:Starting Keycloak server through standalone.sh on different address to localhost通过 Standalone.sh 在与 localhost 不同的地址上启动 Keycloak 服务器
【发布时间】:2020-12-13 03:06:30
【问题描述】:

我目前正在构建一个应用程序,通过 Docker 使用 Keycloak 进行 ldap 身份验证。

我想运行一些命令,例如设置 sslRequired=None 并启用指标作为我的 CICD 流程的一部分,用于非生产测试虚拟机。 (我的 CICD 流程在生产前会经过大约 3 个不同的虚拟机)

为此,在我的 keycloak Dockerfile 中,我通过 add-user-keycloak.sh 脚本设置了一个管理员用户,然后运行 ​​/opt/jboss/keycloak/bin/standalone.sh & sleep 20 && 来启动服务器。然后我运行我需要的各种管理配置命令。这在本地运行良好,但是当我在我的任何测试虚拟机上运行它时它不起作用。

我认为这是因为当我尝试使用以下命令登录到我的任何测试 VM 的管理控制台时

/opt/jboss/keycloak/bin/kcadm.sh config credentials --server http://$my_external_vm/auth --realm master --user admin --password password

它已经在 localhost 上启动了独立的 keycloak 服务器,因此 $my_external_vm 变量无效

我尝试在运行standalone.sh 时设置-b 标志,传入$my_external_vm 但是当我这样做时,我的服务器甚至无法启动,因为它是"invalid address"

如何在 $my_external_vm 而不是 localhost 上启动我的 keycloak 服务器,以便解决所描述的问题?

【问题讨论】:

    标签: keycloak


    【解决方案1】:

    尝试使用两个标志启动服务器:“./standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0”

    【讨论】:

      猜你喜欢
      • 2011-01-12
      • 2012-06-28
      • 2013-11-19
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 2013-06-18
      相关资源
      最近更新 更多