summaryrefslogtreecommitdiff
path: root/kafka/admin/client.py
diff options
context:
space:
mode:
authorPhong Pham <pt2pham@users.noreply.github.com>2019-03-22 21:24:29 -0400
committerDana Powers <dana.powers@gmail.com>2019-03-22 18:24:29 -0700
commit8e2ed3ebb45f98e71b7c77fdd52472b815bb7ad2 (patch)
tree3e01a6011767468010734d603bcfdf4c64f7afa5 /kafka/admin/client.py
parentd032844ad945b6e99845c40cfe08e026a56d332a (diff)
downloadkafka-python-8e2ed3ebb45f98e71b7c77fdd52472b815bb7ad2.tar.gz
Support SASL OAuthBearer Authentication (#1750)
Diffstat (limited to 'kafka/admin/client.py')
-rw-r--r--kafka/admin/client.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/kafka/admin/client.py b/kafka/admin/client.py
index d02a68a..39f7e1a 100644
--- a/kafka/admin/client.py
+++ b/kafka/admin/client.py
@@ -133,6 +133,8 @@ class KafkaAdminClient(object):
Default: None
sasl_kerberos_service_name (str): Service name to include in GSSAPI
sasl mechanism handshake. Default: 'kafka'
+ sasl_oauth_token_provider (AbstractTokenProvider): OAuthBearer token provider
+ instance. (See kafka.oauth.abstract). Default: None
"""
DEFAULT_CONFIG = {
@@ -166,6 +168,7 @@ class KafkaAdminClient(object):
'sasl_plain_username': None,
'sasl_plain_password': None,
'sasl_kerberos_service_name': 'kafka',
+ 'sasl_oauth_token_provider': None,
# metrics configs
'metric_reporters': [],