第12章 KafkaListenerAuthenticationCustom スキーマリファレンス
KafkaListenerAuthenticationCustom
スキーマプロパティーの全リスト
カスタム認証を設定するには、type
プロパティーを custom
に設定します。
カスタム認証では、Kafka でサポートされているあらゆるタイプの認証が使用できます。
カスタム OAuth 認証の設定例
spec: kafka: config: principal.builder.class: SimplePrincipal.class listeners: - name: oauth-bespoke port: 9093 type: internal tls: true authentication: type: custom sasl: true listenerConfig: oauthbearer.sasl.client.callback.handler.class: client.class oauthbearer.sasl.server.callback.handler.class: server.class oauthbearer.sasl.login.callback.handler.class: login.class oauthbearer.connections.max.reauth.ms: 999999999 sasl.enabled.mechanisms: oauthbearer oauthbearer.sasl.jaas.config: | org.apache.kafka.common.security.oauthbearer.OAuthBearerLoginModule required ; secrets: - name: example
sasl
および tls
の値を使用して、リスナーにマップするプロトコルを判別するプロトコルマップが生成されます。
-
SASL = True, TLS = True
SASL_SSL -
SASL = False, TLS = True
SSL -
SASL = True, TLS = False
SASL_PLAINTEXT -
SASL = False, TLS = False
PLAINTEXT
12.1. listenerConfig
listenerConfig
を使用して指定されたリスナー設定は、listener.name.<listener_name>-<port>
の接頭辞が付けられます。たとえば、sasl.enabled.mechanisms
は listener.name.<listener_name>-<port>.sasl.enabled.mechanisms
になります。