Auth无法在应用引擎

时间:2015-10-03 20:34:16

标签: google-app-engine

我正在尝试使用app引擎的给定身份验证方法:

handlers:
- url: /static
  static_dir: src/static

- url: /admin/.*
  script: src.app
  login: admin

- url: /client/.*
  script: src.app
  login: required

- url: /.*
  script: src.app
  login: optional

但导航到/client/admin

时,身份验证无效

1 个答案:

答案 0 :(得分:1)

我怀疑原因是/client/.*/admin/.*网址格式不涵盖/client/admin路径,这些路径实际上是由{/.*/admin/foo路径捕获的1}}模式。

确认你可以:

  • 请求/client/blah/.*,auth应为这些
  • 启动
  • 暂时将/client登录选项从可选更改为必需,授权应启用{{1} }和/admin以及

如果确认,修复方法只是添加/client/admin的明确规则(当然也要保留/client/.*/admin/.*个。