Реализация функции "Войти с аккаунтом 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 и статье Как отправить приложение на проверку бренда.
Дополнительная информация
Истории успеха: