4.12.2. 连接到 OPA
要启用 Kafka 访问 OPA 策略引擎以查询访问控制策略,您需要在 Kafka server.properties
文件中配置自定义 OPA 授权器插件(kafka-authorizer-opa-VERSION.jar
)。
当客户端发出请求时,插件使用指定的 URL 地址和 REST 端点(必须是定义的策略的名称)查询 OPA 策略引擎。
插件以 JSON 格式提供客户端请求(用户主体、操作和资源)的详细信息,以 JSON 格式根据策略检查。详细信息将包括客户端的唯一身份;例如,如果使用 TLS 身份验证,则使用与客户端证书的区分名称。
OPA 使用数据向插件提供响应( true 或 false )来允许或拒绝请求。