Android AccountManager authToken和OAuth

时间:2011-07-11 11:26:45

标签: android oauth accountmanager

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

Android提供了一种很酷的“原生”方式,可通过AccountManager获取Google帐户服务的authToken。但我想知道如何使用authToken以及它的用途是什么?它仅用于GAE认证吗?

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

1 个答案:

答案 0 :(得分:4)

调用oauth2:https://mail.google.com/时,您是否尝试使用“authTokenType”作为“身份验证令牌类型”(AccountManager.getAutToken()参数)?

根据talk you mentioned中46:50的说法,它应该有用。

顺便说一下,this page介绍了如何为Google Tasks获取OAuth2令牌,并且a link to a code sample。这听起来似乎只是提供了正确的authTokenType参数。