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


Перейти на вкладку «Аутентификация»
Вкладка «Аутентификация» появилась в Chrome 132 и требует наличия библиотеки аутентификации браузера AndroidX .
Перенесите существующую стратегию аутентификации с помощью пользовательских вкладок в Auth Tab, изменив всего несколько строк кода. Полное руководство разработчика доступно в документации Chrome Custom Tabs .
Рабочую демонстрационную версию вкладки аутентификации, дополненную альтернативой стандартной аутентификации с использованием пользовательских вкладок, можно найти в библиотеке Android Browser Helper .