我正在使用Google AppEngine 1.3.4 SDK,它允许您的应用程序充当OAuth服务提供商(http://code.google.com/appengine/docs/python/oauth/)。在我的localhost上设置标准应用程序并使用以下命令:
Request URL /_ah/OAuthGetRequestToken
Authorize URL /_ah/OAuthAuthorizeToken
Access Token URL /_ah/OAuthGetAccessToken
即使没有用户登录,客户端应用程序也会被发送到请求授予OAuth访问权限的页面。单击“授予访问权限”会显示一条消息,说明“授予OAuth访问权限”,没有令牌或任何交换。当它甚至没有提示登录时,看不出这是如何工作的。
由于这个功能很新,我找不到多少。我之前在Rails中创建了一个OAuth提供程序,并且知道你需要一个消费者密钥和密钥,这似乎是GAE中缺少的东西吗?
欢迎任何关于如何让OAuth在样本GAE项目中工作的想法。
答案 0 :(得分:0)
我猜想SDK实现只是授予访问权限。您还可以使用dev_appserver登录cookie。无论哪种方式,在生产中尝试它 - 在这种情况下几乎肯定会请求登录。