App Engine dispatch.yaml身份验证行为

时间:2018-12-07 16:29:20

标签: google-app-engine authentication google-cloud-platform

使用AppEngine在我的应用程序中验证用户身份时遇到问题。

我有两个服务frontback等一个dispatch.yaml

后勤服务的app.yaml看起来像

runtime: python27
service: back
api_version: 1
threadsafe: true

handlers:

- url: /api/.*
  script: main.app
  secure: always
  login: required

和前面的app.yaml一样

runtime: python27
service: default
api_version: 1
threadsafe: yes

handlers:
- url: /.*
  script: main.app
  secure: always
  login: required

最后,dispatch.yaml

dispatch:
  - url: "*/api/*"
    service: back

  - url: "*/*"
    service: default

发生的情况是有时用户已连接到http://myapp.com/上的应用程序。 用户可以访问正面,但是背面服务需要身份验证。

因此,从前端到*/api/*的所有请求都被重定向到http://account.google.com/ServiceLogin?service=ah&passive=true&continue=...

我想知道是否还有其他人遇到这个问题,以及他们如何解决这个问题。

0 个答案:

没有答案