GAE oauth 令牌可以在一个应用程序的不同版本之间移植吗?
文档说:
注意授权是关联的 与用于访问的域 端点:生成的访问令牌 在一个域上使用端点不能 用于使用以下方式访问应用程序 不同的域。如果访问令牌 来自特定于版本的 appspot.com 域名,只能是 用于访问该版本 应用程序,并且仅在该域中。
但是,这不是我看到的行为。我的应用程序有多个版本针对我的自定义域运行(不是 appspot!),当我切换默认版本时,使用曾经是的版本创建的所有令牌默认值不再有效。无效的令牌是在同一自定义域上创建的,该自定义域现在映射到应用程序的新默认版本,但它们仍然无效。这基本上破坏了我切换默认版本的能力,因为这样做会给每个用户带来不便。
这是预期的行为吗?有什么办法可以绕过它吗?
谢谢!
The docs say:
Note that authorization is associated
with the domain used to access the
endpoints: an access token produced
using endpoints on one domain cannot
be used to access the app using a
different domain. If the access token
came from a version-specific
appspot.com domain, it can only be
used to access that version of the
app, and only at that domain.
However, this isn't the behavior that I'm seeing. I have multiple versions of my app running against my custom domain (not appspot!), and when I switch which version is the default, all the tokens made with the version that used to be the default are no longer valid. The invalidated tokens were made on the same custom domain that is now mapped to the newly default-ed version of the app, and yet they're still invalidated. This basically destroys my ability to switch default versions, as doing so will inconvenience every single user.
Is this the expected behavior? Is there any way to get around it?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文档说这是应该发生的;实际版本很重要,Google 并不关心哪个版本是默认版本。
The docs say that it is supposed to happen; the actual version matters, Google doesn't care which version is the default.