Доступ к учетным записям пользователей в домене без прав администратора
Я делаю очень простое рыночное приложение, используя новый SDK (Oauth 2.0). Одним из шагов будет автоматическое приглашение членов команды для закрытой группы, поэтому мне потребуется доступ к членам команды (пользователям в одном домене) от пользователя, который запускает процесс, проходящий по умолчанию "значок навигатора в меню навигации Google".
Это работает нормально, но работает только для администраторов (пробовал и с API-интерфейсом каталога, и с API-интерфейсом данных профилей). Есть ли способ просто "прочитать" электронную почту от пользователей без необходимости иметь права администратора? Кажется излишним излишне просить пользователя стать администратором только для того, чтобы иметь возможность приглашать членов своей команды.
Эти адреса электронной почты находятся в списке контактов пользователя, например, при написании электронного письма они автоматически появляются, так что, скорее всего, это не проблема разрешения. Может кто-нибудь помочь немного о том, как я могу сделать это? Может быть, другой API, который я не нашел?
Очень ценится, С уважением, Жоао Гарин
1 ответ
Вы можете использовать "Учетные записи служб" для доступа к API Справочника от имени Администратора, когда любой пользователь получает доступ к Приложению.
Drive Drive имеет действительно хороший набор примеров здесь - https://developers.google.com/drive/delegation
Эта же техника будет работать с Admin SDK. Конечным результатом является то, что авторизация выполняется не от имени пользователя на клавиатуре, а в качестве авторизованной учетной записи службы. Эта Сервисная учетная запись авторизуется администратором во время установки.