diff --git a/scripts/login.py b/scripts/login.py new file mode 100755 index 0000000000000000000000000000000000000000..8c3cf13777891a9b31cb2fb010bc7b78a62da4f1 --- /dev/null +++ b/scripts/login.py @@ -0,0 +1,26 @@ +#!/usr/bin/python3 +import requests +import hashlib +import json +import configparser +import sys + +config = configparser.ConfigParser() +config.read(sys.argv[1]) + + +userInfo = { + "grant_type": "password", + "username": config["USER"]["username"], + "password": hashlib.md5(config["USER"]["password"].encode('utf-8')).hexdigest(), + "client_id": "string" + } + +connection = requests.post(config["webservice"]["url"]+config["BRAPI"]["token"], + data=json.dumps(userInfo), + headers=json.loads(config["BRAPI"]["headers"])) + +authentication = connection.json() +print(authentication["access_token"]) + +