11.2. 客户端配置命令


红帽构建的 Keycloak 用于传出通信的 HTTP 客户端是高度可配置的。要配置红帽构建的 Keycloak 传出 HTTP 客户端,请输入以下命令:

bin/kc.[sh|bat] start --spi-connections-http-client-default-<configurationoption>=<value>

以下是命令选项:

establish-connection-timeout-millis
建立连接超时前的最大时间(毫秒)。默认: 未设置。
socket-timeout-millis
两个数据数据包之间的最大不活跃时间,直到套接字连接超时(以毫秒为单位)。默认: 5000ms
connection-pool-size
用于传出连接的连接池的大小。默认:128。
max-pooled-per-route
每个主机可以池多少连接。默认:64。
connection-ttl-millis
以毫秒为单位的最大连接时间。默认: 未设置。
max-connection-idle-time-millis
闲置连接保留在连接池中的最大时间(以毫秒为单位)。闲置连接将通过后台清理线程从池中移除。将这个选项设置为 -1 以禁用此检查。默认: 900000。
disable-cookies
启用或禁用 Cookie 缓存。默认: true。
client-keystore
Java 密钥存储文件的文件路径。此密钥存储包含 mTLS 的客户端证书。
client-keystore-password
客户端密钥存储的密码。REQUIRED,当设置 client-keystore 时。
client-key-password
客户端的私钥密码。REQUIRED,当设置 client-keystore 时。
proxy-mappings
为传出 HTTP 请求指定代理配置。如需了解更多详细信息,请参阅 第 11.3 节 “传出 HTTP 请求的代理映射”
disable-trust-manager
如果传出请求需要 HTTPS,且此配置选项被设置为 true,则不必指定信任存储。此设置应只在 development 和 never 在生产环境中使用,因为它将禁用 SSL 证书的验证。默认:false。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.