Как обмениваться учетными данными между несколькими службами, обращающимися к Google App - PullRequest
0 голосов
/ 13 июня 2018

Прежде всего, я заранее прошу прощения за мою наивность в этой теме.

Я пытаюсь создать несколько микросервисов, которые предоставляются с использованием API-шлюза.Некоторым из этих служб потребуются учетные данные из учетной записи Google для доступа к Календарю Google / Gmail и т. Д. Есть ли у пользователя какой-либо способ войти в систему только один раз, чтобы все учетные данные были общими для всех служб?Или только одна служба должна использовать службы Google с учетными данными?

1 Ответ

0 голосов
/ 12 сентября 2018

Возможно, вы можете попросить пользователя аутентифицировать и авторизовать все разрешения, необходимые для вашего приложения, сразу.Но подумайте о пользователе: когда приложение требует одновременного доступа к gmail, видеовстречам, фотографиям, камере и т. Д., Пользователь обычно не верит приложению.Таким образом, рекомендуемый подход запрашивает конкретное разрешение , когда приложение требует , чтобы пользователь мог реализовать каждое действие, которое выполняет ваше приложение.

Существует много разных способов решения вашего вопроса в зависимости отБолее подробно, однако следующая ссылка может помочь вам узнать, с чего начать:

  • Эта ссылка (вход в Google) имеет широкий контекст для всей идентичностимеханизмы для поиска наиболее подходящих для вас.

  • Этот другой объясняет все возможные Механизмы идентификации для конкретных случаев использования.

Этот пример аутентификации для Календаря Google полезен, но в этом посте объясняется, как аутентификация и авторизация микросервисов была решена.

...