4.12.2. OPA への接続
Kafka が OPA ポリシーエンジンにアクセスしてアクセス制御ポリシーをクエリーできるようにするには、Kafka server.properties
ファイルでカスタム OPA オーソライザー(kafka-authorizer-opa-VERSION.jar
)を設定します。
クライアントがリクエストが実行されると、OPA ポリシーエンジンは、指定の URL アドレスと REST エンドポイントを使用してプラグインによってクエリーされます。これは定義されたポリシーの名前である必要があります。
このプラグインは、ポリシーに対して確認する JSON 形式で、クライアントリクエスト(ユーザープリンシパル、操作、およびリソース)の詳細を提供します。詳細には、クライアントの一意のアイデンティティーが含まれます。たとえば、TLS 認証が使用される場合にクライアント証明書から識別名を取得します。
opa はデータを使用して応答を提供します( true または false - プラグインにプラグインを設定して要求を許可または拒否します)。