Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- admin_service.users().get(userKey = email).execute()
- credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL,PRIVATE_KEY,SCOPE,prn = "admin@domain.com")
- http = httplib2.Http()
- http = credentials.authorize(http)
- admin_service = build("admin", "directory_v1",http = http)
- admin_service.users()
- user_list = user_service.list(domain="company.com")
- listed_users = user_list.execute()
- final_user_list = listed_users["users"]
- while "nextPageToken" in listed_users.keys():
- user_list = user_service.list(pageToken = listed_users["nextPageToken"])
- listed_users = user_list.execute()
- final_user_list += listed_users["users"]
- return final_user_list
- credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL,PRIVATE_KEY,SCOPE,prn = "admin@domain.com")
- http = httplib2.Http()
- http = credentials.authorize(http)
- service = build("admin", "directory_v1",http = http)
- final_user_list = []
- page_token = None
- while True:
- users = service.users().list(domain="replace_your_domain_name", pageToken=page_token).execute()
- for entry in users.get("users"):
- user_email = entry.get('primaryEmail')
- final_user_list.append(user_email)
- page_token = users.get('nextPageToken', None)
- if not page_token:
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement