【发布时间】:2010-06-12 17:44:43
【问题描述】:
我正在使用 Google AppEngine 1.3.4 SDK,它允许您的应用程序充当 OAuth 服务提供者 (http://code.google.com/appengine/docs/python/oauth/)。在我的本地主机上设置标准应用程序并使用以下内容:
Request URL /_ah/OAuthGetRequestToken
Authorize URL /_ah/OAuthAuthorizeToken
Access Token URL /_ah/OAuthGetAccessToken
即使没有用户登录,客户端应用程序也会被发送到请求授予 OAuth 访问权限的页面。单击“授予访问权限”会导致显示“OAuth 访问权限已授予”的消息,但没有令牌或任何交换。当它甚至没有提示登录时,看不到它是如何工作的。
由于这个功能是相当新的,我在那里找不到太多东西。我之前在 Rails 中创建了一个 OAuth 提供程序,并且知道您需要一个 Consumer Key 和 Secret,这在 GAE 中似乎缺少?
欢迎任何关于如何让 OAuth 在示例 GAE 项目中工作的想法。
【问题讨论】:
-
你让它工作了吗?您可以为客户分享您的代码吗?谢谢。
-
很抱歉,我遇到了同样的问题。有趣的是,几周前它工作得非常好,但现在可以了。唯一的区别是我几周前使用的是 AppEngine 1.6.xa,现在没有使用 1.7.0。
-
我不再使用 GAE,但从未设法让它发挥作用。也许其他人可能会有一两个建议......祝你好运,如果你确实找到了一些东西,我很想知道解决方案是什么。