def login(fqdn: str, username: str, password: str, securityCode: str):
global access_token, refresh_token, cookie, authResult
url = f"https://{fqdn}/webclient/api/Login/GetAccessToken"
data = {"Username": username, "Password": password, "SecurityCode" : securityCode}
headers = {'Content-type': 'application/json', 'Ngsw-Bypass':'bypass'}
tempResults = {}
try:
response = requests.post(url, data = json.dumps(data), headers= headers)
cookie = response.cookies.get_dict()
cookie = cookie["RefreshTokenCookie"]
response_data = response.json()
return response_data
except requests.RequestException as e:
return {e}
results_login = login(results[2],results[0], results[1], "")
access_token = results_login.get("Token", {}).get("access_token")
refresh_token = results_login.get("Token", {}).get("refresh_token")