【问题标题】:Can I use browser authentication to make RESTful calls to GAE?我可以使用浏览器身份验证对 GAE 进行 RESTful 调用吗?
【发布时间】:2011-05-03 02:08:43
【问题描述】:

我们正在编写一个桌面应用程序,该应用程序依赖于 Google Appengine 来对用户进行身份验证并检索和存储与其关联的数据。 我们希望对用户进行身份验证的方式是,在启动应用程序时,浏览器会在我们应用程序的登录 url 处启动。然后用户在那里登录,然后应用程序在没有任何 OAUTH 对象的情况下进行 restful 调用,但重新使用浏览器会话。我质疑这行不通,因为我们不能如此透明地使用浏览器会话。那是对的吗? 除了使用 ClientLoginApi 在应用程序内进行身份验证之外,还有其他选择吗?

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

【问题讨论】:

    标签: google-app-engine authentication desktop-application


    【解决方案1】:

    这样做的唯一方法是您可以捕获浏览器使用的身份验证 cookie,然后自己发送。显然,不存在独立于浏览器或平台的方法。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 2013-03-25
      • 2011-11-12
      • 1970-01-01
      相关资源
      最近更新 更多