2010-10-31 72 views
0

我们正在编写一个桌面应用程序,它依靠Google Appengine来验证用户并检索和存储与之相关的数据。 我们希望验证用户的方式是,在启动应用程序时,浏览器将在我们应用程序的登录网址处启动。然后用户在那里登录,然后应用程序在没有任何OAUTH对象的情况下进行稳定的调用,但重新使用浏览器会话。我怀疑这是行不通的,因为我们不能透明地使用浏览器会话。那是对的吗? 除了使用ClientLoginApi从应用内进行身份验证之外,还有其他替代方法吗?我可以使用浏览器身份验证对GAE进行RESTful调用吗?

我所知道的: How do you access an authenticated Google App Engine service from a (non-web) python client?

回答

0

要做到这一点,如果你可以捕捉由浏览器使用的身份验证Cookie,和你自己把它的唯一途径。显然,没有浏览器或平台无关的方式来做到这一点。

更好的选择是使用OAuth,使用OAuth安装的应用程序获取原始令牌。

相关问题