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)?
Have you tried using "
oauth2:https://mail.google.com/
" as the "auth token type" (authTokenType
parameter) when callingAccountManager.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.