使用AppEngine在我的应用程序中验证用户身份时遇到问题。
我有两个服务front
和back
等一个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=...
我想知道是否还有其他人遇到这个问题,以及他们如何解决这个问题。