Credential Manager's Sign in with Google implementation lets you configure sign-up and sign-in experiences. Credential Manager abstracts authentication complexity, while ensuring secure profile sharing and a consistent sign-up flow across the entire Android ecosystem. Sign in with Google lets your users use their Google Account to sign in and give consent to securely share their profile information with your app.
Кроссплатформенная природа функции «Вход через 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 и раздел «Отправить приложение на проверку бренда».
См. также
Примеры из практики: