У меня есть два приложения, которые получают доступ к календарям моих пользователей через служебную учетную запись. До сегодняшнего дня все работало нормально, и внезапно одно из приложений не могло получить токен гранта. Я читал, что это может быть связано с тем, что одна и та же учетная запись службы используется одновременно (что имело место в течение года, но неважно), поэтому я решил

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

Я создал учетную запись службы в Google Developers Console -> API Manager -> Credentials.

Теперь консоль выглядит так:

enter image description here

Клиент учетной записи службы 1 - это исходная учетная запись службы, которая работала для обоих приложений, а теперь работает только для одного из них. Учетная запись ga ... является вновь созданной.

Чтобы получить ClientID, я пошел (на той же странице) в «Управление учетными записями служб» и получил следующее:

enter image description here

Вновь созданная учетная запись не дает возможности проверить свой ClientID. Почему?

ClientID также доступен в файле JSON, загруженном при создании. Я извлек его оттуда и попытался авторизовать доступ в своей консоли безопасности GApps:

enter image description here

Как видите, было отказано.

Что я пропустил при создании второй учетной записи?

WoJ

Ответов: 1

Ответы (1)

Нашел:

enter image description here

и после установки флажка ниже обе учетные записи выглядят одинаково, ClientID доступен и его можно авторизовать в консоли GApps.

enter image description here

2022 WebDevInsider