验证从Google Android客户端到Google App Engine的POST请求的简便方法?

ehf*_*eng 10 authentication google-app-engine android

我希望能够将Android应用程序的POST请求发送到App Engine并将其链接到用户的Google帐户.我读过您需要获取身份验证令牌并使用POST请求发送它.Android是否提供了一种请求此令牌的方法?GAE将如何处理它?

我觉得这应该很容易,我错过了一些明显的东西.

谢谢!

Nic*_*son 9

请参阅我的博客文章,了解如何使用手机中存储的凭据对App Engine应用进行身份验证.

可以通过编程方式验证用户.在Python SDK中,appengine_rpc模块执行此功能.简而言之,程序是这样的:

  1. 根据用户的用户名和密码,使用ClientLogin获取一次性身份验证令牌.
  2. 向yourapp.appspot.com/_ah/login发出POST请求,参数为continue = http:// localhost /&auth = authtoken(其中authtoken是您从步骤1获得的一次性令牌).
  3. 拦截返回的302响应并捕获返回的Google Cookie.
  4. 在所有后续请求中提供cookie.

有关难以忍受的细节,请参阅上面链接的appengine_rpc.py的来源.