【问题标题】:Keycloak provider configuration: build vs. startKeycloak 提供程序配置:构建与启动
【发布时间】:2023-02-02 04:12:02
【问题描述】:

我正在 Keycloak 中配置 SPI 提供程序(特别是针对 x509cert-lookup SPI),部署在裸机上。 provider config documentation 告诉我使用 build 命令选择提供者,并使用 start 命令将选项传递给该提供者。

然而,从the docs about general configuration我得出结论,所有选项也可以在keycloak.conf文件中传递,构建步骤只是一个优化。

如果我不太关心优化启动时间:是否可以完全取消构建步骤,为简单起见将所有选项放入配置文件中?还是必须在构建步骤中设置提供程序的特殊之处?

(背景:我正在运行一个非容器化的裸机设置,其中 Keycloak 由 systemd 管理,并且我们遇到过提供程序配置在重启之间以某种方式丢失的情况。)

【问题讨论】:

    标签: keycloak


    【解决方案1】:

    当您提到启动命令之前的额外构建步骤纯粹是优化时,您是对的。

    事实上,当您调用 start 时,它会执行构建!


    在容器化环境中运行时,优化步骤是一个不错的功能。这是可以在额外构建步骤中设置的配置(如果需要) https://www.keycloak.org/server/all-config?f=build
    如果不是这样,像你一样,你在裸机上运行,​​那么额外的构建并不能为你提供太多。

    这是帮助您入门的最有用的链接: https://www.keycloak.org/server/configuration

    谨防设置配置时有一个优先顺序,例如:

    1. 命令行参数
    2. 环境变量
    3. 用户创建的 .conf 文件
    4. keycloak.conf 文件位于 conf 目录中。

      命令行参数优先于环境(等等)。

      希望这可以帮助!

    【讨论】:

      猜你喜欢
      • 2017-05-23
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 2019-09-27
      • 2013-08-23
      • 1970-01-01
      相关资源
      最近更新 更多