22.8. KafkaAuthorizationOpa 模式属性
type
属性是一个辨别器,可区分来自 KafkaAuthorizationSimple
, KafkaAuthorizationKeycloak
, KafkaAuthorizationCustom
的 KafkaAuthorizationOpa
类型的使用。对于类型 KafkaAuthorizationOpa
,它需要是值 opa
。
属性 | 属性类型 | 描述 |
---|---|---|
type | string |
必须为 |
url | string | 用于连接到 Open Policy Agent 服务器的 URL。URL 必须包含将由授权器查询的策略。这个选项是必需的。 |
allowOnError | 布尔值 |
定义当授权器无法查询 Open Policy Agent 时(例如,当 Kafka 客户端暂时不可用时)是否应默认允许或拒绝 Kafka 客户端。默认值为 |
initialCacheCapacity | 整数 |
授权者使用的本地缓存的初始容量,以避免为每个请求查询 Open Policy Agent。默认为 |
maximumCacheSize | 整数 |
授权器使用的本地缓存的最大容量,以避免为每个请求查询 Open Policy Agent。默认值为 |
expireAfterMs | 整数 |
保存在本地缓存中记录的过期,以避免为每个请求查询 Open Policy Agent。定义从 Open Policy Agent 服务器重新加载缓存的授权决策的频率。以毫秒为单位。默认为 |
tlsTrustedCertificates | 用于 TLS 连接到 OPA 服务器的可信证书。 | |
superUsers | 字符串数组 | 超级用户列表,特别是具有无限访问权限的用户主体列表。 |
enableMetrics | 布尔值 |
定义 Open Policy Agent 授权器插件是否应提供指标。默认值为 |