Улучшите процесс входа через Интернет с помощью вкладки Auth для Android.

Оптимизируйте процесс входа в систему через Интернет на Android с помощью новой вкладки аутентификации, доступной в Chrome 132. Вкладки аутентификации оптимизируют работу настраиваемых вкладок для таких задач, как аутентификация, требующих минимального пользовательского интерфейса, и предлагают более безопасный механизм обратного вызова.

Вкладка «Аутентификация» — это специализированная настраиваемая вкладка, специально созданная для аутентификации. Он предоставляет все основные преимущества пользовательских вкладок, адаптированных для интеграции с разработчиками приложений, которым нужен урезанный интерфейс браузера, ориентированный на веб-контент. Он использует идиоматические API-интерфейсы Android и обеспечивает повышенную безопасность ваших приложений. Кроме того, вкладка Auth имеет возможность автоматически возвращаться к стандартным пользовательским вкладкам, когда она недоступна на устройстве пользователя.

Если вы используете пользовательские вкладки для аутентификации на основе браузера, перейти на вкладку Auth очень просто. Вкладки аутентификации доступны начиная с Chrome 132, и они автоматически вернутся к пользовательским вкладкам по умолчанию для более ранних версий Chrome. Если вы разрабатываете новый процесс аутентификации, вам подойдет вкладка Auth.

Вкладка аутентификации и пользовательские вкладки

Пользовательские вкладки предоставляют специальный интерфейс браузера внутри приложения, который может помочь повысить и сосредоточить внимание пользователей, а также значительно упростить детали реализации для разработчика Android. Стратегии аутентификации, основанные на пользовательских вкладках, значительно превосходят предыдущие решения, но проблемы все еще остаются:

  • Связь между вкладкой браузера и приложением зависит от намерений активности , которые могут подвергнуть ваше приложение потенциальному вмешательству в ваши намерения.
  • Использование намерений активности для управления передачей информации с вкладки менее идиоматично, чем использование API Android.

Auth Tab решает эти проблемы. Выделенный обратный вызов добавляет уровень безопасности и устраняет необходимость в намерениях действия. В то же время в интерфейсе браузера исключены некоторые функции Chrome, такие как кнопка свертывания, чтобы создать более аутентичный процесс авторизации для пользователей.

Полнофункциональная пользовательская вкладка
Рисунок 1. Полнофункциональная пользовательская вкладка.
Вкладка «Аутентификация» с минимальным функционалом
Рисунок 2. Вкладка Auth с минимальными возможностями.

Перейти на вкладку «Аутентификация»

Вкладка «Аутентификация» появилась в Chrome 132 и требует наличия библиотеки аутентификации браузера AndroidX .

Перенесите существующую стратегию аутентификации с помощью пользовательских вкладок в Auth Tab, изменив всего несколько строк кода. Полное руководство разработчика доступно в документации Chrome Custom Tabs .

Рабочую демонстрационную версию вкладки аутентификации, дополненную альтернативой стандартной аутентификации с использованием пользовательских вкладок, можно найти в библиотеке Android Browser Helper .