6.2. Keycloak Dev Services 配置
在构建时修复的配置属性 - 所有其他配置属性在运行时可覆盖
配置属性 | 类型 | default |
用于启用(默认)或禁用 Dev 服务的标志。启用后,Keycloak 的 Dev Services 会在 Dev 或 Test 模式中自动配置并启动 Keycloak,以及 Docker 运行时。
环境变量: | 布尔值 |
|
Dev Services 供应商的容器镜像名称。默认为基于 Quarkus 的 Keycloak 镜像。对于基于 WildFly 的发布,请使用
环境变量: | string |
|
指明是否使用 Keycloak-X 镜像。默认情况下,镜像由镜像名称中的
环境变量: | 布尔值 | |
确定 Keycloak 容器是否已共享。共享时,Quarkus 使用基于标签的服务发现来查找和重复使用正在运行的 Keycloak 容器,因此没有启动第二个容器。否则,如果没有找到匹配的容器,则会启动一个新容器。服务发现使用
环境变量: | 布尔值 |
|
环境变量: | string |
|
以逗号分隔的到 Keycloak 域文件的类或文件系统路径列表。此列表用于初始化 Keycloak。此列表中的第一个值用于初始化默认租户连接属性。 要了解更多有关 Keycloak 域文件的信息,请参阅 导入和导出 Keycloak Realms 文档。
环境变量: | 字符串列表 | |
用于初始化 Keycloak 的额外类或文件系统资源的别名。每个映射条目代表别名和类或文件系统资源路径之间的映射。
环境变量: | Map<String,String> | |
用于初始化 Keycloak 的其他类或文件系统资源。每个映射条目代表类或文件系统资源路径别名和 Keycloak 容器位置之间的映射。
环境变量: | Map<String,String> | |
传递给 keycloak JVM 的
环境变量: | string | |
显示带有 "Keycloak:" 前缀的 Keycloak 日志消息。
环境变量: | 布尔值 |
|
Keycloak start 命令。使用此属性试验 Keycloak 启动选项,请参阅
环境变量: | string | |
Keycloak 功能。使用此属性启用一个或多个实验性 Keycloak 功能。请注意,如果您还必须自定义 Keycloak
环境变量: | 字符串列表 | |
Keycloak 域的名称。如果
环境变量: | string | |
指定是否在
环境变量: | 布尔值 |
|
指定是否使用 secret
环境变量: | 布尔值 |
|
指定是否启动容器,即使禁用了默认的 OIDC 租户。在多租户 OIDC 设置中可能需要将此属性设置为 true,特别是在动态创建 OIDC 租户时。
环境变量: | 布尔值 |
|
Keycloak 用户名与密码映射。如果为空,则创建默认用户
环境变量: | Map<String,String> | |
Keycloak 用户的角色映射。如果为空,则分配默认角色:
环境变量: | Map<String,List<String>> | |
要侦听的 dev 服务的具体端口。 如果没有指定,则会选择一个随机端口。
环境变量: | int | |
要传递给容器的环境变量。
环境变量: | Map<String,String> | |
Keycloak 容器的内存限值 如果没有指定,1250MiB 是默认的内存限值。
环境变量: |
| |
WebClient 超时。使用此属性配置 OIDC dev service admin 客户端在使用的 HTTP 客户端在获取 admin 令牌并创建域时等待来自 OpenId Connect Provider 的响应的时长。
环境变量: |
|
要写入持续时间值,请使用标准 java.time.Duration
格式。如需更多信息,请参阅 Duration#parse ()Java API 文档。
您还可以使用简化的格式,从数字开始:
- 如果值只是一个数字,它代表时间(以秒为单位)。
-
如果值为数字,后跟
ms
,代表时间(毫秒)。
在其他情况下,简化的格式被转换为 java.time.Duration
格式以进行解析:
-
如果该值是一个数字,后跟
h
、m
或s
,则前缀为PT
。 -
如果值为数字,后跟
d
,则会以P
为前缀。
大小配置选项以这种格式识别字符串(显示为正则表达式): [0-9]+[KkMmGgTtPpEeZzYy]?
.
如果未指定后缀,则假定为字节。