Python 如何在不降低安全设置的情况下在GAE中部署应用程序?

Python 如何在不降低安全设置的情况下在GAE中部署应用程序?,python,security,google-app-engine,Python,Security,Google App Engine,我一直在尝试使用Google的appengine(使用Python)部署一个应用程序,但我收到了一个“拒绝访问”错误,还有一封来自Google的电子邮件,说有人试图进入我的帐户(当然是我)。在同一封电子邮件中,它说我可以降低我的安全设置来解决问题,虽然它确实有效,但它说不建议这样做 我在其他地方读到,它可能与系统的时钟有关,但我认为我的工作正常。如何在不降低安全设置的情况下解决此问题?您可以: 将--oauth2参数附加到appcfg.pydeploying命令的末尾,该命令将在浏览器中打开一

我一直在尝试使用Google的appengine(使用Python)部署一个应用程序,但我收到了一个“拒绝访问”错误,还有一封来自Google的电子邮件,说有人试图进入我的帐户(当然是我)。在同一封电子邮件中,它说我可以降低我的安全设置来解决问题,虽然它确实有效,但它说不建议这样做

我在其他地方读到,它可能与系统的时钟有关,但我认为我的工作正常。如何在不降低安全设置的情况下解决此问题?

您可以:

  • --oauth2
    参数附加到
    appcfg.py
    deploying命令的末尾,该命令将在浏览器中打开一个页面,您需要在Google帐户中进行身份验证,然后令牌将永久存储在文件系统中的一个文件中,下次部署时将重新使用该文件,而无需您重新验证()

  • 启用并生成仅用于GAE部署的

非常感谢。还有一件事。如果我使用GUI而不是命令行,我如何保持登录或记住密码(没有“记住我”复选框)?我不经常使用GUI启动器,但我确实在我的osx机器上看到“记住钥匙链中的密码”选项。如果您使用的是不同的OS/并且不想在terminal中工作,那么您可以简单地创建一个批处理/shell文件,类似于
appcfg.py--oauth2 update
,并在每次需要部署代码时启动它。这将要求您只进行一次身份验证,并将记住令牌,这样您就不必再次进行身份验证。谢谢,我会这样做的。