由于身份验证失败,我无法使用Google App Engine部署应用。这个问题最近已经讨论过几次了,

GoogleAppEngine sign-in failed

Deploy app in google app engine

常见的解决方案是您需要更改自己的Google帐户,以允许访问“不太安全”的应用程序(https://www.google.com/settings/security/lesssecureapps)。我相当确定这是我的问题,因为在我尝试进行部署后立即收到来自google的消息,并警告说“安全性较低”的第三方应用尝试登录我的帐户。

我的问题是,为什么Google认为GAE的应用程序“不太安全”?我之前已经部署了应用程序而没有出现此问题,所以我需要更新GAE吗?既然肯定会有随之而来的风险,我是否应该犹豫是否启用“安全性较低”的应用程序?

最佳答案

最好使用OAuth2部署应用程序,而不是每次都传递用户名和密码。
您可以使用--oauth2选项进行操作:


appcfg.py --oauth2更新myapp /


查看更多信息:
https://cloud.google.com/appengine/docs/python/tools/uploadinganapp#Python_Password-less_login_with_OAuth2

10-07 19:33
查看更多