【发布时间】:2012-05-11 03:23:11
【问题描述】:
我的 AppEngine 服务器有 Android 客户端,两者都使用 Google 帐户。我想使用 AccountManager 为 OAuth 获取 accessToken。到目前为止,我正在使用 ClientLogin,但我想切换到 OAuth。
在 AppEngine 上设置 OAuth 很简单 - 我关注了 this article。但是客户端是一个谜,特别是我不知道用什么来定义范围,用 AccountManager 术语authTokenType。对于ClientLogin,我将“ah”用于authTokenType。但是 OAuth 呢?
【问题讨论】:
-
你看过 Eclipse 插件的“App Engine connected android project”选项吗?它会自动为您生成必要的代码。
-
我实际上并没有使用它,但是,IIRC,范围是你的整个应用程序。所以像'myapp.appspot.com'
-
我查看了“App Engine 连接的 android 项目”,它使用 ClientLogin,而不是 OAuth。作为范围的完整域可能会起作用,我会尝试的。
标签: android google-app-engine authentication login oauth