Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import requests, time, uuid, hmac, hashlib, base64
- from requests.packages.urllib3.exceptions import InsecureRequestWarning
- requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
- BASE_URL = 'https://localhost'
- API_TOKEN = 'AW4TdnfVfCqbPk67wfWNGUCNc3U9YAkZ'
- API_SECRET = 'ps3ovQeKrqHKrHPpfQdsuYqjHr3ehtJG'
- method = 'get'
- path = '/organization'
- auth_timestamp = str(int(time.time()))
- auth_nonce = uuid.uuid4().hex
- auth_string = '&'.join([API_TOKEN, auth_timestamp, auth_nonce, method.upper(), path])
- # auth_signature = base64.b64encode(hmac.new(
- # API_SECRET, auth_string, hashlib.sha256).digest())
- # auth_signature = base64.b64encode(hmac.new(API_SECRET, auth_string, hashlib.sha256).digest())
- # auth_signature = base64.b64encode(hmac.new(API_SECRET.encode('utf-8'), auth_string.encode('utf-8'), hashlib.sha256).digest())
- # hmacv = hmac.new(str.encode(API_SECRET), auth_string.encode('utf-8'), hashlib.sha256).digest()
- # auth_signature = base64.b64encode(hmacv)
- auth_headers = {
- 'Auth-Token': API_TOKEN,
- 'Auth-Timestamp': auth_timestamp,
- 'Auth-Nonce': auth_nonce,
- 'Auth-Signature': auth_signature
- }
- print('auth headers: ' + str(auth_headers))
- r = requests.get(BASE_URL + path, verify=False)
- r.headers = auth_headers
- print(r.status_code)
- try:
- print(r.content)
- except:
- print('no content')
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement