我的任务是为Gmail编写IMAP电子邮件客户端。到目前为止,我知道客户端应该通过OAuth进行身份验证(Google还有java library for IMAP auth)。但我想让用户免于输入任何密码。
Android提供了一种很酷的“原生”方式,可通过AccountManager获取Google帐户服务的authToken。但我想知道如何使用authToken以及它的用途是什么?它仅用于GAE认证吗?
有没有办法在没有浏览器的情况下获取oauthToken和oauthTokenSecret(通过AccountManager)?
答案 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
参数。