8.2. 認証
Kafka リスナーは認証を使用して、Kafka クラスターへのクライアント接続のセキュリティーを確保します。
サポート対象の認証メカニズム:
- mTLS 認証 (TLS が有効な暗号化を使用するリスナーの場合)
- SASL SCRAM-SHA-512
- OAuth 2.0 のトークンベースの認証
- カスタム認証
User Operator では mTLS および SCRAM 認証のユーザー認証情報は管理対象ですが、OAuth 2.0 は管理対象ではありません。たとえば、User Operator を使用して、Kafka クラスターにアクセスする必要があるクライアントに対応するユーザーを作成し、認証タイプとして tls
を指定できます。
OAuth 2.0 トークンベースの認証を使用すると、アプリケーションクライアントは、アカウント認証情報を公開せずに Kafka ブローカーにアクセスできます。認可サーバーは、アクセスの付与とアクセスに関する問い合わせを処理します。
カスタム認証では、kafka でサポートされているあらゆるタイプの認証が可能です。柔軟性を高めることができますが、複雑さも増します。