Доступ к учетным записям пользователей в домене без прав администратора

Я делаю очень простое приложение для торговой площадки, используя новый SDK (Oauth 2.0). Одним из шагов будет автоматическое приглашение членов команды в закрытую группу, поэтому мне потребуется доступ к членам команды (пользователям в том же домене) от пользователя, который запускает процесс, проходящий через «значок навигатора по умолчанию в меню навигации Google».

Это работает нормально, однако работает только для администраторов (попробовано как с API каталогов, так и с API данных профилей). Есть ли способ просто «прочитать» электронную почту от пользователей без необходимости иметь права администратора? Кажется излишним просить пользователя быть администратором только для того, чтобы иметь возможность приглашать членов своей команды.

Эти адреса электронной почты находятся в списке контактов пользователя, например, при написании электронного письма они автоматически появляются там, поэтому, я думаю, это не должно быть большой проблемой разрешения. может ли кто-нибудь помочь немного о том, как я могу это сделать? Может другой API, которого я не нашел?

Очень признателен, С уважением, Жоао Гарин


person Joao Garin    schedule 26.11.2013    source источник


Ответы (1)


Вы можете использовать «Учетные записи службы» для доступа к API каталога от имени администратора, когда любой пользователь получает доступ к приложению.

В Drive API есть действительно хороший набор примеров: https://developers.google.com/drive/delegation

Этот же метод будет работать с Admin SDK. Конечным результатом является то, что аутентификация выполняется не от имени пользователя за клавиатурой, а в качестве авторизованной учетной записи службы. Эта учетная запись службы авторизована администратором во время установки.

person Arun Nagarajan    schedule 26.11.2013
comment
Спасибо за подсказку, Арун. Я попробую это. - person Joao Garin; 27.11.2013