2.6. OAuth 配置选项
OAuth 身份验证配置中引入了新的 OAuth 配置属性。
与超时和提取组信息相关的属性。
Timout 属性
-
connectTimeoutSeconds指定在超时前连接到授权服务器的最大时间(以秒为单位)。 -
readTimeoutSeconds指定超时之前从授权服务器读取的最长时间(以秒为单位)。
默认值为 6ty 秒。
组属性
-
groupsClaim指定 JsonPath 查询,用于从 JWT 令牌或内省端点响应中提取组信息。默认情况下不设置。 -
groupsClaimDelimiter指定在返回为单个分隔字符串时解析组信息的分隔符。默认值为 ','(comma)。
Kafka 代理监听程序的 OAuth 配置示例
#...
- name: external
port: 9094
type: loadbalancer
tls: true
authentication:
type: oauth
# ...
connectTimeoutSeconds: 60
readTimeoutSeconds: 60
groupsClaim: "$.groups"
groupsClaimDelimiter: ","
请参阅 KafkaListenerAuthenticationOAuth 模式参考 和 KafkaClientAuthenticationOAuth 模式属性。