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