Android AccountManager authToken и OAuth - PullRequest
6 голосов
/ 11 июля 2011

Моя задача - написать почтовый клиент IMAP для Gmail.До сих пор я знаю, что клиент должен проходить аутентификацию через OAuth (есть также java-библиотека для IMAP auth от Google).Но я бы хотел освободить пользователя от любого ввода пароля.

Android предоставляет замечательный «родной» способ получения authToken для служб учетных записей Google через AccountManager.Но мне интересно, как использовать authToken и для чего он нужен?Это только для аутентификации GAE?

Есть ли способ получить oauthToken и oauthTokenSecret без браузера (через AccountManager)?

1 Ответ

4 голосов
/ 02 декабря 2011

Вы пытались использовать "oauth2:https://mail.google.com/" в качестве "типа токена аутентификации" (параметр authTokenType) при вызове AccountManager.getAutToken()?

Согласно тому, что сказано в 46:50 в говорят, что вы упомянули , это должно работать.

Кстати, эта страница описывает, как получить токен OAuth2 для Google Tasks, и он содержит ссылку например кода .Это также звучит так, как будто это просто вопрос правильного параметра authTokenType.

...