ven*_*ect 5 python https google-app-engine flask oauth-2.0
我正在尝试在我的 Flask/Google App Engine 网络应用程序中实现一些 Google API。
我目前停留在身份验证部分,因为 oauth2 重定向 URI 要求连接是安全的,我不能用 Flask 做到这一点,因为它是启动我的 Flask 应用程序的 GAE 环境,我不能按照 Flask 文档中的建议进行操作 here
您知道如何在 Google App Engine 运行的 Flask 应用程序上强制执行 HTTPS 吗?
除了 Justin 的答案非常适合灵活运行时上的应用程序引擎应用程序之外,由于您在标准中运行,因此仅在文件secure中的 url 处理程序上使用选项或属性可能会更“简单”。app.yaml
例如:
- url: .*
script: main.app # the flask app handling requests
secure: always
Run Code Online (Sandbox Code Playgroud)
这将强制所有请求在 appspot 域上使用 https。
请注意,如果您决定稍后添加自定义域,则需要自己提供有效的 https 证书才能正确处理 https