带有用户名和密码的谷歌OAuth


Google OAuth with username and password

我想在PHP中创建类似于android/ios应用程序的Gmail电子邮件客户端,其中用户填写用户名和密码并执行发送/检索电子邮件等操作。我已经完成了 Oauth - Web 服务器应用程序,其中 google 提供访问和刷新令牌来验证用户帐户。但我不希望提示用户对我的应用程序进行预视。

我检查了所谓的 2 因素身份验证。请让我知道这怎么可能?

新的Google身份验证API无法做到这一点,因为用户将其Google密码提供给随机开发人员/应用程序被认为是安全风险 http://googledevelopers.blogspot.com/2012/04/changes-to-deprecation-policies-and-api.html。 将 oauth2 与 Web 流一起使用,并让用户对其进行授权。 然后,他们不必公开密码,并且可以随时撤销oauth2授权。

您可以尝试创建服务帐户。它不需要用户输入他/她的密码。