1.2.6. 原始 Quarkus 属性的格式
在大多数情况下,可用的配置选项应该足以配置服务器。但是,对于红帽构建的 Keycloak 配置中缺少的特定行为或功能,您可以使用底层 Quarkus 框架中的属性。
如果可能,请避免直接使用 Quarkus 中的属性,因为红帽构建的 Keycloak 不支持它们。如果您需要至关重要,请考虑先打开一个 增强请求。这种方法有助于我们改进红帽构建的 Keycloak 配置以满足您的需要。
如果无法增强请求,您可以使用原始 Quarkus 属性配置服务器:
-
在
conf目录中创建quarkus.properties文件。 在该文件中定义必要属性。
您只能使用 Quarkus 文档 中定义的 Quarkus 扩展 的子集。另外,请注意 Quarkus 属性的不同:
-
Quarkus 文档中的 Quarkus 属性的锁定图标表示构建时间属性。您可以运行
build命令来应用此属性。有关 build 命令的详情,请查看以下部分来优化红帽构建的 Keycloak。 - Quarkus 指南中的属性没有锁定图标表示 Quarkus 和 Red Hat build of Keycloak 的运行时属性。
-
Quarkus 文档中的 Quarkus 属性的锁定图标表示构建时间属性。您可以运行
您还可以在 Java KeyStore 中存储 Quarkus 属性。
请注意,一些 Quarkus 属性已在红帽构建的 Keycloak 配置中映射,如 quarkus.http.port 和类似基本属性。如果红帽构建的 Keycloak 使用属性,在 quarkus.properties 中定义该属性键无效。Red Hat build of Keycloak 配置值优先于 Quarkus 属性值。