summaryrefslogtreecommitdiff
path: root/lib/ansible/galaxy/token.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ansible/galaxy/token.py')
-rw-r--r--lib/ansible/galaxy/token.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/ansible/galaxy/token.py b/lib/ansible/galaxy/token.py
index 11a12ce45a..4455fd01c1 100644
--- a/lib/ansible/galaxy/token.py
+++ b/lib/ansible/galaxy/token.py
@@ -50,14 +50,18 @@ class KeycloakToken(object):
token_type = 'Bearer'
- def __init__(self, access_token=None, auth_url=None, validate_certs=True):
+ def __init__(self, access_token=None, auth_url=None, validate_certs=True, client_id=None):
self.access_token = access_token
self.auth_url = auth_url
self._token = None
self.validate_certs = validate_certs
+ self.client_id = client_id
+ if self.client_id is None:
+ self.client_id = 'cloud-services'
def _form_payload(self):
- return 'grant_type=refresh_token&client_id=cloud-services&refresh_token=%s' % self.access_token
+ return 'grant_type=refresh_token&client_id=%s&refresh_token=%s' % (self.client_id,
+ self.access_token)
def get(self):
if self._token: