Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import ssl
- import urllib2
- HOST = 'localhost'
- def retrieve_tower_token():
- context = ssl._create_unverified_context()
- url ="https://%s/api/v1/authtoken" % HOST
- params = json.dumps({'username' : '<your_user>', 'password' : '<your_password>'})
- content_type = dict({'Content-Type' : 'application/json'})
- requests = urllib2.Request(url, params, content_type)
- results = json.loads(urllib2.urlopen(requests, context=context).read())
- return results.get('token')
- def fetch_users(session_token):
- target = "https://%s/api/v1/users" % HOST
- context = ssl._create_unverified_context()
- token_header = {"Authorization" : "Token %s" % session_token}
- request = urllib2.Request(target, dict(), token_header)
- result = urllib2.urlopen(request, context=context)
- return json.loads(result.read())
- def main():
- session_token = retrieve_tower_token()
- fetch_users(session_token)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement