Учетная запись AndroidAuthenticator и OAuth2 - PullRequest
2 голосов
/ 28 июля 2011

Я работаю над приложением Android, используя службы Windows Live, которые используют аутентификацию OAuth2, поэтому у меня нет доступа к паролю пользователя. Я хотел бы добавить учетную запись пользователя в диспетчер учетных записей Android, но, поскольку у меня нет доступа к паролю пользователей, возникает проблема прилипания к стандартному потоку диспетчера учетных записей, то есть для повторного входа пользователя в систему при авторизации токен больше не действителен Кто-нибудь создал приложение для Android, которое использует диспетчер учетных записей для службы, которая использует OAUth2 для проверки? Если да, то как ты справился с этим?

1 Ответ

3 голосов
/ 31 декабря 2011

Это, безусловно, выполнимо. Из документации Android AccountManager :

Многие серверы поддерживают некоторое понятие токена аутентификации, которое может использоваться для аутентификации запроса на сервер без отправки фактический пароль пользователя. (Токены аутентификации обычно создаются с отдельный запрос, который включает в себя учетные данные пользователя.) AccountManager может генерировать токены аутентификации для приложений, поэтому Приложение не должно обрабатывать пароли напрямую. Аутентификаторы обычно используется и кешируется AccountManager, но должен быть обновлен периодически. Ответственность за признание недействительными лежит на приложениях. аутентификационные токены, когда они перестают работать, чтобы AccountManager знал это необходимо восстановить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...