Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import json
  2. import ssl
  3. import urllib2
  4.  
  5. HOST = 'localhost'
  6.  
  7. def retrieve_tower_token():
  8. context = ssl._create_unverified_context()
  9. url ="https://%s/api/v1/authtoken" % HOST
  10. params = json.dumps({'username' : '<your_user>', 'password' : '<your_password>'})
  11. content_type = dict({'Content-Type' : 'application/json'})
  12.  
  13. requests = urllib2.Request(url, params, content_type)
  14. results = json.loads(urllib2.urlopen(requests, context=context).read())
  15.  
  16. return results.get('token')
  17.  
  18. def fetch_users(session_token):
  19. target = "https://%s/api/v1/users" % HOST
  20. context = ssl._create_unverified_context()
  21. token_header = {"Authorization" : "Token %s" % session_token}
  22.  
  23. request = urllib2.Request(target, dict(), token_header)
  24. result = urllib2.urlopen(request, context=context)
  25.  
  26. return json.loads(result.read())
  27.  
  28. def main():
  29. session_token = retrieve_tower_token()
  30. fetch_users(session_token)
  31.  
  32. if __name__ == '__main__':
  33. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement