diff options
author | Dana Powers <dana.powers@gmail.com> | 2016-08-03 11:46:56 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2016-08-03 11:46:56 -0700 |
commit | 709ee3b59aff8ab205f0e09c33f4ec8391664228 (patch) | |
tree | ca5a3e79e002bdb956e4faf73aeec6874ee8d9de /kafka/client_async.py | |
parent | c693709aaf9e292c8614b9ab345d3322d4f71caa (diff) | |
parent | 787e8b2ba033cf3d961ca1f5ee345c279222ca8b (diff) | |
download | kafka-python-709ee3b59aff8ab205f0e09c33f4ec8391664228.tar.gz |
Support for PLAIN sasl authentication (PR #779)
Merge squashed branch 'larsjsol-sasl_plain'
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: |