Android AccountManager authToken and OAuth

2019-03-20 16:53发布

My task is to write IMAP e-mail client for Gmail. So far I know client should authenticate through OAuth (there's also a java library for IMAP auth by Google). But I'd like to set user free from any password typing.

Android provides a cool 'native' way to gain authToken for google account services via AccountManager. But I wonder how to use authToken and what is it for? Is it only for GAE authentication?

Is there any way to get oauthToken and oauthTokenSecret without browser (via AccountManager)?

1条回答
可以哭但决不认输i
2楼-- · 2019-03-20 17:14

Have you tried using "oauth2:https://mail.google.com/" as the "auth token type" (authTokenType parameter) when calling AccountManager.getAutToken() ?

According what is said at 46:50 in the talk you mentioned, it should work.

By the way, this page describes how to get an OAuth2 token for Google Tasks, and it has a link to a code sample. It also makes it sounds like it is just a matter of providing the right authTokenType parameter.

查看更多
登录 后发表回答