Использование аутентификации Google для входа пользователя и фоновых сервисов - PullRequest
0 голосов
/ 08 мая 2019

У нас есть веб-приложение, в котором мы регистрируем пользователей с помощью Google auth2.

У нас также есть несколько заданий, которые используются для ответа на определенные электронные письма через API gmail.

Является ли авторизациядля входа в систему и для API Gmail то же самое?Если да, то как мы можем вывести пользователей из веб-приложения, все еще авторизуя задания крон?

1 Ответ

0 голосов
/ 08 мая 2019

Если вы подразумевали под подпиской Google+ вход в систему, это говорит из этой документации :

Зачем использовать Google для аутентификации?

Предоставление аутентификации пользователя OAuth 2.0 напрямую или через Google+ Вход снижает ваши затраты на разработку . Это также обеспечивает надежный и безопасная система входа в систему, которая знакома пользователям устройства, и снимает с пользователей бремя запоминания другого имя пользователя и пароль.

, где Gmail использует протокол OAuth 2.0 для аутентификации учетной записи Google и авторизации доступа к данным пользователя. Это будет то же самое.

На высоком уровне все приложения следуют одной базовой схеме авторизации:

  1. Во время разработки зарегистрируйте приложение в Google API Console .
  2. Когда приложение запустится, попросите пользователя предоставить доступ к данным в его учетной записи Google.
  3. Если пользователь дает согласие, ваше приложение запрашивает и получает учетные данные для доступа к API Gmail.
  4. Обновите учетные данные (при необходимости).

Разница в том, что вам нужно будет включить Gmail API для учетных данных.

Вот подробности для аутентификации на стороне сервера .

...