diff options
author | Lars Jørgen Solberg <larsjs@met.no> | 2016-07-25 08:40:38 +0000 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2016-08-03 11:44:33 -0700 |
commit | 6b801a8d2e3ec387c681100df02de49b322ffedd (patch) | |
tree | c01b1302a7100118361d6663159f01a46bde6824 /kafka/client_async.py | |
parent | c693709aaf9e292c8614b9ab345d3322d4f71caa (diff) | |
download | kafka-python-6b801a8d2e3ec387c681100df02de49b322ffedd.tar.gz |
implement sasl PLAIN mechanism
Diffstat (limited to 'kafka/client_async.py')
-rw-r--r-- | kafka/client_async.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/kafka/client_async.py b/kafka/client_async.py index dd4df82..6e07ab0 100644 --- a/kafka/client_async.py +++ b/kafka/client_async.py @@ -70,6 +70,9 @@ class KafkaClient(object): 'selector': selectors.DefaultSelector, 'metrics': None, 'metric_group_prefix': '', + 'sasl_mechanism': None, + 'sasl_plain_username': None, + 'sasl_plain_password': None, } API_VERSIONS = [ (0, 10), @@ -150,6 +153,13 @@ class KafkaClient(object): metrics (kafka.metrics.Metrics): Optionally provide a metrics instance for capturing network IO stats. Default: None. metric_group_prefix (str): Prefix for metric names. Default: '' + sasl_mechanism (str): string picking sasl mechanism when security_protocol + is SASL_PLAINTEXT or SASL_SSL. Currently only PLAIN is supported. + Default: None + sasl_plain_username (str): username for sasl PLAIN authentication. + Default: None + sasl_plain_password (str): passowrd for sasl PLAIN authentication. + Defualt: None """ self.config = copy.copy(self.DEFAULT_CONFIG) for key in self.config: |