Popraw proces logowania w witrynie za pomocą karty uwierzytelniającej na Androida

Uprość proces logowania w przeglądarce na urządzeniu z Androidem dzięki nowej karcie uwierzytelniania, która jest dostępna w Chrome 132. Karty uwierzytelniania optymalizują działanie kart niestandardowych pod kątem zadań takich jak uwierzytelnianie, wymagających minimalnego interfejsu użytkownika. Zapewniają też bezpieczniejszy mechanizm wywołania zwrotnego.

Karta uwierzytelniania to specjalna karta niestandardowa, która została zaprojektowana z myślą o uwierzytelnianiu. Udostępnia ona wszystkie główne zalety kart niestandardowych, dostosowanych do potrzeb deweloperów aplikacji, którzy chcą korzystać z uproszczonego interfejsu przeglądarki skupionego na treściach internetowych. Korzysta on z typowych interfejsów API Androida i zapewnia większą ochronę aplikacji. Dodatkowo karta uwierzytelniania może automatycznie przełączyć się na standardowe karty niestandardowe, gdy nie są dostępne na urządzeniu użytkownika.

Jeśli do obsługi uwierzytelniania w przeglądarce używasz niestandardowych kart, przejście na kartę uwierzytelniania jest bardzo proste. Karty uwierzytelniania są dostępne od wersji Chrome 132. W przypadku starszych wersji Chrome automatycznie wrócą do domyślnych kart niestandardowych. Jeśli opracowujesz nowy proces uwierzytelniania, użyj karty uwierzytelniającej.

Karta uwierzytelniania a karty niestandardowe

W tym celu udostępniamy niestandardowe karty, czyli specjalną przeglądarkę w aplikacji, która może pomóc w zwiększeniu zaangażowania użytkowników i skupieniu ich uwagi. Dzięki niej deweloperzy aplikacji na Androida mogą znacznie uprościć szczegóły implementacji. Strategie uwierzytelniania oparte na kartach niestandardowych to znaczna poprawa w stosunku do poprzednich rozwiązań, ale nadal występują pewne problemy:

  • Komunikacja między kartą przeglądarki a aplikacją opiera się na intencjach aktywności, które mogą powodować zakłócenia w działaniu aplikacji.
  • Korzystanie z intencji aktywności do zarządzania przesyłaniem informacji z karty jest mniej typowe niż korzystanie z interfejsów API Androida.

Tab Auth rozwiązuje te problemy. Specjalny wywołanie zwrotne zapewnia dodatkową ochronę i eliminuje potrzebę korzystania z intencji aktywności. Z kolei interfejs przeglądarki nie zawiera niektórych funkcji Chrome, takich jak przycisk minimalizowania, co zapewnia użytkownikom bardziej autentyczne wrażenia podczas autoryzacji.

pełna karta niestandardowa,
Rysunek 1. Niestandardowa karta z pełną funkcjonalnością.
Karta uwierzytelniania zawierająca minimalną funkcjonalność
Rysunek 2. Karta uwierzytelniania z minimalnymi możliwościami.

Migracja do karty uwierzytelniania

Karta uwierzytelniania została wprowadzona w Chrome 132 i wymaga biblioteki uwierzytelniania przeglądarki AndroidX.

Przejdź z dotychczasowej strategii uwierzytelniania na kartach niestandardowych na kartę uwierzytelniania, zmieniając tylko kilka linii kodu. Pełny przewodnik dla deweloperów znajdziesz w dokumentacji dotyczącej kart niestandardowych Chrome.

Demo karty uwierzytelniania, która korzysta z standardowego uwierzytelniania kart niestandardowych, można znaleźć w bibliotece Android Browser Helper.