2014-04-08 2 views
2

내가 쓰고있는 앱은 직원 디렉토리 시스템입니다. Google Apps를 사용하는 회사에서 Google Apps Marketplace 앱을 설치하는 것이 가능하도록하고 싶습니다. 설치를 통해 모든 Google Apps 사용자를 직원 디렉토리 앱에 표시 할 수 있습니다. 우리가 고민하는 일반적인 문제는 회사 관리자가 마켓 플레이스 앱을 추가 할 때 즉시 시스템을 설정하기를 원하지만 정보가 충분하지 않기 때문입니다. 우리는 설정을하기 위해 Directory API에 실제로 액세스해야합니다. 유효한 관리 사용자의 이메일 주소 나 ID를 알지 못하는 경우 서비스 계정으로는 불가능한 것으로 보입니다. 우리는 사이트에서 인증을하기 전까지는 앱 설치 이후에 반드시 필요하지는 않습니다.내 Google 마켓 플레이스 앱에 대한 원활한 온 보딩 플로우를 얻으려면 어떻게해야합니까?

  1. 사람이 우리의 응용 프로그램을 설치하면 알림 또는 콜백을 얻을 방법이 있나요 :

    여기 정말 우리의 보딩 흐름을 알아내는 데 도움 수있는 질문의 짧은 목록입니다? 사용자가 설치 한 정보에 관한 정보가 바람직합니다.

  2. 아직 사용자 정보를 모르는 경우에도 서비스 계정을 사용하여 사용자 및/또는 관리자 목록을 얻을 수있는 방법이 있습니까?

  3. 앱 마켓 플레이스를 통해 계정을 온 보딩하는 것과 유사한 요구 사항을 가진 애플리케이션을 알고 있습니까?

  4. Google 서비스 고객이 'API 액세스 사용'을 선택 취소하면 내 서비스 계정에서 디렉토리 API 호출을 할 수 있습니까? API 액세스가 비활성화되었으므로 최근에 권한 오류가 발생했지만 Google Marketplace 앱에는 없었습니다. . https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/admin.directory.user https://www.googleapis.com/auth/admin.directory.orgunit https://www.googleapis.com/auth/admin.directory.group:이 제한 참고로

, 여기에 인증되어 우리의 응용 프로그램 요청을 스코프https://apps-apis.google.com/a/feeds/domain/

정말로 감사드립니다.

답변

3
  1. 설치용 콜백 메커니즘이 없지만 해당 정보를 얻기 위해 Licensing API을 폴링 할 수 있습니다.

  2. 관리자가 앱을 설치하면 디렉토리 API가 user.list method 인 사용자를 검색 할 수 있습니다.

  3. 현재로서는 아무도 떠오르지 않습니다.

  4. 불행히도 고객이 여전히 해당 비트를 사용 중지 한 경우가있을 수 있습니다. 새 도메인의 경우 기본적으로 사용하도록 설정되어 있습니다. 관리자가 명시 적으로 사용 중지하면 앱을 설치할 수 있으며 API 액세스가 작동하지 않습니다. 우리는 수정 작업을하고 있습니다.

  5. https://apps-apis.google.com/a/feeds/domain/을 묻는 이유는 무엇입니까? provisioning api은 더 이상 사용되지 않지만 Directory API의 user.list method으로 검색 할 수 있어야합니다.

+0

2.내 서비스 클라이언트로 Directory API에 액세스하지 않으면 관리자로 가장해야합니까? 라이선스 API가 관리자에게 설치 프로그램 관리자를 알려주지 않으면 어떻게합니까? 5. 도메인 범위를 사용하여 조직 이름을 가져 왔습니다. 그렇게 할 수있는 더 좋은 방법이 있습니까? – hadees

+0

2. 죄송합니다, 당신이 맞습니다, 나는 misspoke. 5. 아, 거기에 있어야합니다. 조사를 요청했습니다. – jonathanberi