Google OAuth с именем пользователя и паролем

Я хочу создать почтовый клиент Gmail на PHP, похожий на приложение Android / IOS, в котором пользователь вводит имя пользователя и пароль и выполняет операции, такие как отправка / получение сообщений электронной почты. Я уже покончил с приложениями Oauth — веб-сервера, где Google предоставляет доступ и обновляет токен для аутентификации учетной записи пользователя. Но я не хочу, чтобы пользователю предлагали предвидеть мое приложение.

Я проверил что-то, известное как двухфакторная аутентификация. Пожалуйста, дайте мне знать, как это возможно?

2

Решение

Это невозможно с новыми API-интерфейсами аутентификации Google, поскольку предоставление пользователем пароля Google случайным разработчикам / приложениям считается угрозой безопасности. http://googledevelopers.blogspot.com/2012/04/changes-to-deprecation-policies-and-api.html. Используйте oauth2 с веб-потоком и попросите пользователя авторизовать его. Тогда они не должны раскрывать свой пароль и всегда могут пойти и отозвать грант oauth2, если захотят.

3

Другие решения

Вы можете попробовать создать учетную запись службы. Он не требует, чтобы пользователь вводил свой пароль.

0

По вопросам рекламы [email protected]