【发布时间】:2017-07-03 08:03:27
【问题描述】:
我正在“Flex”环境中使用 PHP 5.6 创建一个Google App Engine 应用程序。
我已成功将应用程序部署到 GAE,并且可以在禁用身份验证时看到页面。
当我尝试通过更新我的app.yaml 文件中的处理程序以将login: required 或login: admin 包含到特定路由来添加基本路由身份验证时,而不是按预期重定向登录,我收到@987654327 @ 回复。即使我尝试在 Chrome 以外的浏览器或隐身窗口中访问同一页面,我仍然会收到 403。
采取的步骤
- 创建 GAE 项目
- 启用
Billing - 在
Google Cloud Console中的API Manager中启用Google+ API - 更新
app.yaml文件以包含受登录保护的处理程序 - 确保我的 Google 帐户在
Google Cloud Console的IAM & Admin部分具有Owner访问权限,根据Enforcing sign in and admin access with app.yaml - 确保在
Google Cloud Console的App Engine -> Settings菜单中将Google authentication设置设置为Google Accounts API - 使用本地计算机上项目根目录中的
gcloud app deploy app.yaml将应用程序部署到 GAE - 通过运行
gcloud app browse在我的浏览器中打开项目 - 验证我的
app.yaml文件中的元素是否与app.yaml Reference 匹配
app.yaml [截断]
handlers:
- url: /.*
script: index.php
login: admin
我是否遗漏了任何明显或不那么明显的内容?我似乎找不到这个问题的原因或解决方案。提前感谢您提供的任何帮助!
【问题讨论】:
标签: google-app-engine authentication authorization php-5.6