2016-08-19 5 views
5

내부 용 iOS 앱을 만들고 있습니다. Google 도메인이 있습니다. 앱 기능의 일부로 해당 도메인의 모든 사용자를 검색 할 수 있기를 원합니다. Gmail, Apple Mail 앱 등에서 이미이 작업을 수행 할 수 있습니다.앱의 Google 디렉토리 사용자 목록

the Admin SDK for users.list을 사용하면 원하는 작업을 정확하게 수행 할 수 있습니다. iOS 앱의 클라이언트 ID를 생성하고 users.list을 수행하도록 내 앱을 인증했습니다. 당신은 권한이 그것을 위임 할 경우

OAuth authorized user not authorized to list users

내가 you can create a service account to make API requests on your behalf 발견 :

Permissions in developer console

그러나, 지금은 OAuth2를 사용하여 로그인 사용자에 대한 권한 오류가 발생합니다. 이것이 안전한 서버가 앱이 아닌 뭔가를 더 좋아하는 것처럼 보이기 때문에 이것이 내가 원하는 것인지 확실하지 않습니다. 또한 OAuth로 로그인하면 사용자를 나열 할 수있는 사용자 (Google 도메인)의 사용자와 어떻게 통합되는지 잘 모르겠습니다.

Google 도메인의 사용자를 OAuth/frontend 앱을 통해 순수하게 나열/검색 할 수 있습니까?

A. 문서화되지 않은 호출이 GAL API에 : https://www.google.com/m8/feeds/gal/your-domain-goes-here/full?alt=json (source)을 제외하고 자신의 목록을 캐시에서

답변

1

, 나는 사용자에게 모든 사용자를 나열 할 수있는 기능을 제공하는 두 가지 방법이 있다고 생각합니다. Contacts V3 API의 범위를 선택하거나 https://www.google.com/m8/feeds/ 문자열을 사용하여 Google OAuth Playground에서이를 테스트 할 수 있습니다.

B. 관리 콘솔에서 "모든 사용자"그룹을 만듭니다. 새로 생성 된 관리자 역할에 할당합니다. 권한> Admin API 권한> 사용자> 읽기 (선택)에서 관리 역할 "읽기"를 부여하십시오.