Android AccountManager authToken 和 OAuth

标签 android oauth accountmanager

我的任务是为 Gmail 编写 IMAP 电子邮件客户端。到目前为止,我知道客户端应该通过 OAuth 进行身份验证(Google 也有一个 java library for IMAP auth)。但我想让用户免于输入任何密码。

Android 提供了一种很酷的“ native ”方式来通过 AccountManager 为谷歌帐户服务获取 authToken。但我想知道如何使用 authToken 以及它的用途是什么?只做GAE认证吗?

有没有办法在没有浏览器的情况下(通过 AccountManager)获取 oauthToken 和 oauthTokenSecret?

最佳答案

您是否尝试过在调用 AccountManager.getAutToken() ?

根据 talk you mentioned 46:50 所说的,它应该可以工作。

顺便说一下,this page描述了如何为 Google Tasks 获取 OAuth2 token ,它有 a link to a code sample .这也让人觉得这只是提供正确的 authTokenType 参数的问题。

关于Android AccountManager authToken 和 OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649388/

相关文章:

android - 如何使用 page-mod 和 addon-sdk-1.17 为 Firefox Mobile 编写一个简单的附加组件?

ios - 如何在 iOS 应用程序中对 2 个不同的 Google 帐户进行 oAuth

android - 什么情况下可以删除账号?

android - Android 中有效的谷歌帐户 OAuth 2 token

android - 如何/在哪里存储 Android 上的刷新 token ?

日志猫中的Android Studio "Clear All",更改日志级别过滤器时日志仍然返回

java - 当我尝试添加监听器时,EditText 使应用程序崩溃

oauth - 应用程序类型 (OpenID Connect) 是否对应于客户端类型 (OAuth 2.0)?

rest - Clojure 中的 OAuth1

android - 我如何识别在 Android 中触摸了图像的哪个区域(不仅仅是坐标)?