Приложение GSuite Marketplace с учетной записью сервиса - PullRequest
0 голосов
/ 11 февраля 2019

Устранение неполадок при получении учетной записи службы, разрешенной для приложения Marketplace

В процессе публикации нашего приложения нам требуется два типа согласия:

  1. для всего каталогасогласие администратора на единый вход от имени всех пользователей ("https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile").
  2. полномочия для всего домена https://www.googleapis.com/auth/calendar.events

Тип учетных данных, который мыдля 1 используется OAuth Web ClientId, поскольку для входа в систему используется браузер. Тип учетных данных, который мы используем для 2, - это служебная учетная запись, поскольку мы хотим читать календари в автономном режиме.

Проблема заключается в том, чтоприложение устанавливается из магазина, только OAuth WebClientId добавляется в «Авторизованные клиенты API» на портале администратора Gsuite установщика. Учетная запись службы не добавляется и, следовательно, не получает доступ.

Что такоеРешение? Мы попытались «Включить полномочия для всего домена» для учетной записи службы, она создала OAuth Web ClientId, но не позволяет настроить URL-адреса перенаправления.

1 Ответ

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

Очевидно, что у нас уже был доступ через учетную запись службы - для учетной записи службы client_id не обязательно появляться в Авторизованных клиентах API "

Пока 1) Вы включаете" домен "общедоступные полномочия »для учетной записи службы 2) Проект приложения - это тот же проект, что и учетная запись службы

Должно работать

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