1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-android-app-sec-guidebook

Клонировать/Скачать
5.3.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 20:24 c13bfb7

5.3 Добавление внутреннего аккаунта в менеджер аккаунтов

Менеджер аккаунтов — это система в Android OS, которая централизованно управляет информацией об аккаунтах, необходимой для доступа приложений к онлайн-сервисам и аутентификации (имя аккаунта, пароль). Пользователю необходимо заранее зарегистрировать информацию об аккаунте в менеджере аккаунтов. Когда приложение пытается получить доступ к онлайн-сервису, менеджер аккаунтов автоматически предоставляет приложению токен аутентификации после получения разрешения от пользователя. Преимущество использования менеджера аккаунтов заключается в том, что приложению не нужно обрабатывать конфиденциальную информацию и пароли.

Структура функции управления аккаунтами в менеджере аккаунтов представлена на рисунке 5.3-1. «Приложение запроса» — это приложение, которое получает токен аутентификации для доступа к онлайн-сервисам. С другой стороны, «приложение верификатора» является расширением функций менеджера аккаунтов и предоставляет объект, называемый верификатором, менеджеру аккаунтов, чтобы он мог централизованно управлять информацией об аккаунтах и токенами аутентификации для онлайн-сервисов. Приложение запроса и приложение верификатора не обязательно должны быть отдельными приложениями, поэтому они могут быть реализованы как одно приложение.

Первоначально, ключи подписи разработчиков пользовательского приложения (приложения запроса) и приложения верификатора могут различаться. Однако ошибка в платформе Android существует только на устройствах с версией Android 4.0.x. Если ключи подписи пользовательского приложения и приложения верификации различаются, в пользовательском приложении возникает исключение, и оно не может использовать внутренний аккаунт. В следующем примере кода не реализовано никаких альтернативных решений для этой проблемы. Для получения более подробной информации см. раздел «5.3.3.2 Исключение, возникающее при использовании разных ключей подписи в пользовательском приложении и приложении верификации на Android 4.0.x».

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-android-app-sec-guidebook.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-android-app-sec-guidebook.git
oschina-mirror
wizardforcel-android-app-sec-guidebook
wizardforcel-android-app-sec-guidebook
master