Функция «Вход через Google» в Credential Manager позволяет настраивать процессы регистрации и входа в систему. Credential Manager упрощает аутентификацию, обеспечивая при этом безопасный обмен профилями и согласованный процесс регистрации во всей экосистеме Android. Функция «Вход через Google» позволяет пользователям использовать свою учетную запись Google для входа в систему и предоставления согласия на безопасный обмен информацией своего профиля с вашим приложением.
Кроссплатформенная природа функции «Вход через Google» позволяет предоставлять доступ к авторизации для вашего приложения на любом устройстве: Android, iOS и в веб-браузере .
В данном руководстве рассматриваются следующие области:
- Преимущества входа через Google
- Рекомендации по пользовательскому интерфейсу
- Предпосылки для реализации
Данное руководство предполагает, что вы знакомы со следующими понятиями:
Преимущества входа через Google
Использование входа через Google в качестве механизма аутентификации для вашего приложения имеет следующие преимущества:
- Вход через Google гарантирует, что пользователь недавно вошел в свою учетную запись Google. Кроме того, токен Google ID пользователя может содержать информацию о последнем времени аутентификации в учетной записи Google на устройстве. Системы управления учетными записями могут использовать эту информацию для принятия решений о безопасности учетной записи.
- Встроенная функция нижнего меню поддерживает автоматический вход в систему , что исключает необходимость выполнения ручных действий для повторно использующих приложение пользователей, которые уже авторизовали его.
- Вход через Google поддерживает кроссплатформенную аутентификацию.
Совместимость версий
Функция «Вход через Google» в Credential Manager работает на устройствах под управлением Android 4.4 (уровень API 19) и выше.
Рекомендации по пользовательскому интерфейсу
При интеграции функции «Вход через Google» мы рекомендуем реализовать оба следующих пользовательских интерфейса:
- Нижний экранный интерфейс может также включать другие параметры входа в систему, такие как ключи доступа и пароли.
- Отдельная кнопка «Войти через Google».
Мы рекомендуем реализовать оба интерфейса по следующим причинам:
- Нижний экран представляет собой закрываемый пользователем элемент пользовательского интерфейса, в то время как кнопка является постоянным элементом пользовательского интерфейса. Кнопка позволяет пользователям перезапустить процесс аутентификации без необходимости перезапуска приложения, если они закроют нижний экран.
- В нижней панели отсутствуют учетные записи, требующие повторной аутентификации; однако последовательность действий с помощью кнопок позволяет пользователям получить доступ к этим учетным записям.
- Если на устройстве нет учетных записей Google, нижний интерфейс не отображается. Однако кнопка позволяет пользователям добавить новую учетную запись на устройство.
Используйте нижний интерфейс.
Встроенный в API диспетчера учетных данных интерфейс с нижней панелью инструментов интегрирован в API диспетчера учетных данных. Вам не нужно создавать собственный пользовательский интерфейс для его использования.
Использование нижнего меню обеспечивает пользователям единообразный процесс аутентификации при входе через Google, использовании паролей и паролей.
Воспользуйтесь кнопкой «Войти через Google».
Кнопка «Войти через Google» предоставляет пользователям уникальную возможность зарегистрироваться и войти в ваше приложение, используя свою учетную запись Google.
Предварительные условия для реализации входа через Google.
Для активации входа через Google выполните следующие действия:
Настройка платформы аутентификации Google : Дополнительную информацию о настройке проекта Google Cloud см. в разделе «Начало работы с платформой аутентификации Google» .
Полная проверка бренда : для отображения названия вашего приложения пользователям на экране согласия «Вход через Google» необходимо подтвердить ваш бренд. Для получения дополнительной информации о проверке бренда см. Справочный центр по проверке приложений OAuth и раздел «Отправить приложение на проверку бренда».
См. также
Примеры из практики: