forked from amastbau/tackle-integration-tests
-
Notifications
You must be signed in to change notification settings - Fork 0
/
helpers.py
18 lines (14 loc) · 627 Bytes
/
helpers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import json
import requests as requests
def get_key_cloak_token(host, username, password, client_id='tackle-ui', realm='tackle'):
# print("Getting auth token from %s" % host)
url = "%s/auth/realms/%s/protocol/openid-connect/token" % (host, realm)
data = {'username': username, 'password': password, 'client_id': client_id, 'grant_type': 'password'}
r = requests.post(url, data=data, verify=False)
if r.ok:
resp_data = json.loads(r.text)
return f"Bearer {resp_data['access_token']}"
else:
print("ERROR getting auth token from %s" % url)
print(data, r)
exit(1)