Можно ли получить доступ к GSuite с помощью ключа API? - PullRequest
0 голосов
/ 07 февраля 2019

Предположим, у меня есть простое серверное приложение узла, которое при запуске должно соединиться с конкретным экземпляром GSuite, запросить некоторые вещи (пользователи, группы и т. Д.), А затем закрыть и не запускать снова, пока не потребуется, что может означать либо оченьдолгое время или несколько секунд.Из того, что я почерпнул из документации Google, может быть несколько способов сделать это, включая использование клиента OAuth и отслеживание всего процесса настройки, управление жизненным циклом токена и т. Д.

Однако я НЕ хочу идтис этой опцией на данный момент по разным причинам, и мне интересно, есть ли какой-нибудь способ получить доступ с помощью API-ключа / секрета, как позволяют многие другие сторонние сервисы в настоящее время.Проще говоря, я хотел бы создать пару ключей где-нибудь на GSuite, не знаю, где, и использовать эти ключи для аутентификации вместо OAuth, что, как предполагает Google, возможно, как в приложении администратора GSuite (со сломанной ссылкой, которая ни к чему не ведет - неУдивительно) и на подстранице GCloud API и Credentials, где вы настраиваете учетные данные (однако там говорится, что ключи API могут использоваться только для очень ограниченных ресурсов, ни один из которых не имеет никакого отношения к GSuite).

1 Ответ

0 голосов
/ 10 февраля 2019

Я думаю, что ваш лучший вариант - посмотреть, может ли то, что вы хотите сделать, сделать с помощью служебной учетной записи.Вы можете создать учетную запись службы, предоставить ей привилегии администратора в GSuite, включить некоторые API, а затем эта учетная запись может делать многое, не используя OAuth напрямую.Затем учетные данные для учетной записи службы могут быть предоставлены вашему приложению в виде файла ключей json, который он может использовать для аутентификации в GSuite.Вы также можете предоставить учетные записи службы определенным объектам, таким как файлы на диске, но это не будет соответствовать вашим потребностям.

Руководство, которое может помочь в деталях, как это сделать.is https://m.fin.com/2017/10/04/navigating-the-google-suite-directory-api/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...