搜索

第 1 章 配置红帽构建的 Keycloak

download PDF

本章介绍了红帽构建的 Keycloak 配置方法,以及如何启动并应用首选配置。它包括优化红帽构建的 Keycloak 的配置指南,以便更快地启动和较少的内存占用。

1.1. 为红帽构建的 Keycloak 配置源

红帽构建的 Keycloak 从四个源加载配置,这些配置按应用程序顺序列出。

  1. 命令行参数
  2. 环境变量
  3. conf/keycloak.conf 文件中定义的选项,或在用户创建的配置文件中定义。
  4. 用户创建的 Java KeyStore 文件中定义的敏感选项。

在多个源中设置某个选项时,列表中的第一个选项决定了该选项的值。例如,命令行参数设置的选项值的优先级高于同一选项的环境变量。

1.1.1. 示例:配置 db-url-host 参数

以下示例演示了如何在四个配置源中设置 db-url 值:

Source格式

命令行参数

--db-url=cliValue

环境变量

KC_DB_URL=envVarValue

配置文件

db-url=confFileValue

Java KeyStore 文件

kc.db-url=keystoreValue

根据应用程序的优先级,启动时使用的值是 cliValue,因为命令行是最高优先级。

如果没有使用 --db-url=cliValue,应用的值将是 KC_DB_URL=envVarValue。如果该值未被命令行或环境变量应用,则将使用 db-url=confFileValue。如果没有应用以上值,则将使用 kc.db-url=confFileValue 值,因为可用配置源中的最低优先级。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.