22 lines
662 B
Python
22 lines
662 B
Python
from base64 import b64encode
|
|
import requests
|
|
import json
|
|
|
|
message = "username" + ':' + "password!"
|
|
message_bytes = message.encode('UTF-8')
|
|
basic_token = b64encode(message_bytes)
|
|
payload = json.dumps({
|
|
"grant_type": "client_credentials"
|
|
})
|
|
# Base token is obtained by computing base64 encoding of username and password
|
|
headers = {
|
|
'Content-Type': 'application/json',
|
|
'Authorization': 'Basic {}'.format(str(basic_token, 'UTF-8'))
|
|
}
|
|
|
|
url = "https://10.52.90.10/rest-gateway/rest/api/v1/auth/token"
|
|
resp = requests.request("POST", url, headers=headers,
|
|
data=payload, verify=False)
|
|
token = resp.json()["access_token"]
|
|
print(token)
|