【发布时间】:2011-06-19 14:36:31
【问题描述】:
我正在尝试通过 web 服务对应用程序 GAE 进行身份验证。
我的步骤是:
Take the token - 好的
在 GAE 验证应用程序。
这边:
获取 http://myapp.com/_ah/login?continue=http://myapp.com/&auth=tokenIsHere 工作正常。
但是当我尝试提出新请求时
获取 http://www.myapp.com/api/list/&auth=tokenIsHere .. 401 未经授权。
但是..如果我以这种方式获得,它可以工作: http://myapp.com/_ah/login?continue=http://www.myapp.com/api/list/&auth=tokenIsHere
这意味着我的令牌是正确的,但我的 GAE 身份验证不成功
谁能告诉我为什么?
【问题讨论】:
-
您是否在向您的应用发出的请求中包含 auth cookie?
-
@Nick 我正在阅读和阅读,但我不了解 cookie 部分。只有token还不够?为什么当我使用 HTTP 请求器(firefox 插件)时,我只使用令牌成功
-
...因为 FireFox 会自动为您附加所有 cookie。
-
@Nick @Daniel 请你们告诉我,我怎样才能制作 cookie 部分?我正在尝试类似that
-
@coffee 令牌应该由
/_ah/loginURL 返回,在一个名为“ACSID”的cookie 中。
标签: java google-app-engine rest httpwebrequest