Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthenticationConfig ¶
type AuthenticationConfig struct { Authentication string Kerberos KerberosConfig TLS tlscfg.Options PlainText PlainTextConfig }
AuthenticationConfig describes the configuration properties needed authenticate with kafka cluster
func (*AuthenticationConfig) InitFromViper ¶
func (config *AuthenticationConfig) InitFromViper(configPrefix string, v *viper.Viper)
InitFromViper loads authentication configuration from viper flags.
func (*AuthenticationConfig) SetConfiguration ¶
func (config *AuthenticationConfig) SetConfiguration(saramaConfig *sarama.Config) error
SetConfiguration set configure authentication into sarama config structure
type KerberosConfig ¶
type KerberosConfig struct { ServiceName string Realm string UseKeyTab bool Username string Password string ConfigPath string KeyTabPath string }
KerberosConfig describes the configuration properties needed for Kerberos authentication with kafka consumer
type PlainTextConfig ¶ added in v1.17.0
PlainTextConfig describes the configuration properties needed for SASL/PLAIN with kafka
Click to show internal directories.
Click to hide internal directories.