Для чего предназначен класс android.accounts.AccountManager
?
Документы класса говорят, что
обеспечивает доступ к централизованному реестру учетных записей пользователя в Интернете.
И почему это полезно?В документах снова указано:
Пользователь вводит учетные данные (имя пользователя и пароль) один раз для каждой учетной записи, предоставляя приложениям доступ к онлайн-ресурсам с одобрением в один клик.
То есть речь идет только об удобстве пользователя?Это избавляет вас от необходимости вводить идентификатор и пароль.
Но стоимость такова, что идентификаторы и пароли для всех ваших учетных записей хранятся на устройстве и, таким образом, уязвимы для кражи.
И каждый сервер, для которого у вас есть id / passwd, тоже должен участвовать, верно?Так что это не используется как «заполнение поля» формы браузера.Для этого при успешном входе в систему сервер должен выдать вам токен, который можно использовать (в течение ограниченного периода времени) для повторного подключения к серверу.
Может ли кто-нибудь прокомментировать пункты 1, 2, и 3, и скажите мне, если я упускаю что-то значимое?