# Authenticate using User credentials
username = input("ICA Username")
password = getpass.getpass("ICA Password")
tenant = input("ICA Tenant name")
url = os.environ['ICA_URL'] + '/rest/api/tokens'
r = requests.post(url, data={}, auth=(username,password),params={'tenant':tenant})
configuration = icav2.Configuration(
host = os.environ['ICA_URL'] + '/rest',
access_token = str(r.json()["token"])
apiClient = icav2.ApiClient(configuration, header_name="Content-Type",header_value="application/vnd.illumina.v3+json")
print("Authenticated to %s" % str(os.environ['ICA_URL']))
print("Error authenticating to %s" % str(os.environ['ICA_URL']))
print("Response: %s" % str(r.status_code))
## Authenticate using ICA API TOKEN
configuration = icav2.Configuration(
host = os.environ['ICA_URL'] + '/rest'
configuration.api_key['ApiKeyAuth'] = getpass.getpass()
apiClient = icav2.ApiClient(configuration, header_name="Content-Type",header_value="application/vnd.illumina.v3+json")