Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. admin_service.users().get(userKey = email).execute()
  2.  
  3. credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL,PRIVATE_KEY,SCOPE,prn = "admin@domain.com")
  4.  
  5. http = httplib2.Http()
  6. http = credentials.authorize(http)
  7.  
  8. admin_service = build("admin", "directory_v1",http = http)
  9. admin_service.users()
  10.  
  11. user_list = user_service.list(domain="company.com")
  12. listed_users = user_list.execute()
  13.  
  14. final_user_list = listed_users["users"]
  15. while "nextPageToken" in listed_users.keys():
  16. user_list = user_service.list(pageToken = listed_users["nextPageToken"])
  17. listed_users = user_list.execute()
  18. final_user_list += listed_users["users"]
  19.  
  20. return final_user_list
  21.  
  22. credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL,PRIVATE_KEY,SCOPE,prn = "admin@domain.com")
  23. http = httplib2.Http()
  24. http = credentials.authorize(http)
  25.  
  26. service = build("admin", "directory_v1",http = http)
  27. final_user_list = []
  28.  
  29. page_token = None
  30. while True:
  31. users = service.users().list(domain="replace_your_domain_name", pageToken=page_token).execute()
  32. for entry in users.get("users"):
  33. user_email = entry.get('primaryEmail')
  34. final_user_list.append(user_email)
  35. page_token = users.get('nextPageToken', None)
  36. if not page_token:
  37. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement