2011-12-14 53 views
0

如果我使用Google帐户登录到App Engine应用程序,是否有办法将这些凭据从Web应用程序传递到另一个Google Web应用程序(如阅读器)?我希望GAE应用程序能够使用我的Google阅读器中的数据,而无需额外的身份验证步骤(因为我已经登录到GAE应用程序)。将凭据通过Google App Engine传递给Google阅读器

事情我已经尝试和失败的:

  1. google.appengine.api.users.User类是否有什么我可以使用(没有看到用于此目的有用的东西)看着。

  2. 传递urlfetch调用https://www.google.com/reader/api/0/token时,通过从GAE应用程序登录获得的ACSID/SACSID;

  3. 调用https://www.google.com/accounts/ClientLogin没有参数/标题希望有一些魔术可能发生;

  4. 调用https://www.google.com/accounts/ClientLogin与ACSID/SACSID如上所希望的一些魔术可能发生;

更新我并不想绕过授权 - 我只是想重用的凭据,用户已经进入,而不是一个单独的用户名/密码形式,他们必须重新输入其凭据。

回答

2

不,没有。用户没有明确授权您访问他们的Google Reader数据,因此您不能。您必须通过单独的OAuth授权步骤(仅限一次)获得他们的许可。

+0

嗯,我实际上是在寻找身份验证而不是授权,但很可能这两个部分在这种情况下是混合的。 – 2011-12-15 20:46:19