Migliorare il flusso di accesso basato sul web con Auth Tab per Android

Semplifica il flusso di accesso basato sul web su Android con la nuova scheda Auth, disponibile a partire da Chrome 132. Le schede di autenticazione ottimizzano l'esperienza della scheda personalizzata per attività come l'autenticazione che richiedono un'interfaccia utente minima e offrono un meccanismo di callback più sicuro.

La scheda Auth è una scheda personalizzata specializzata appositamente progettata per gestire l'autenticazione. Offre tutti i vantaggi principali di Custom Tabs personalizzati per le integrazioni degli sviluppatori di app che vogliono un'esperienza di browser semplificata incentrata sui contenuti web. Utilizza API Android idiomatiche e offre una maggiore sicurezza per le tue applicazioni. Inoltre, Auth Tab ha la possibilità di eseguire automaticamente il fallback alle Custom Tabs standard quando non è disponibile sul dispositivo di un utente.

Se utilizzi Custom Tabs per gestire l'autenticazione basata sul browser, l'upgrade ad Auth Tab è semplice. Le schede di autenticazione sono disponibili a partire da Chrome 132 e torneranno automaticamente all'esperienza predefinita di Schede personalizzate per le versioni precedenti di Chrome. Se stai sviluppando una nuova procedura di autenticazione, Auth Tab è la soluzione ideale.

Scheda Auth e schede personalizzate

Custom Tabs offre un'esperienza di browser in-app dedicata che può contribuire ad aumentare e focalizzare il coinvolgimento degli utenti e semplificare notevolmente i dettagli di implementazione per lo sviluppatore Android. Le strategie di autenticazione basate su Custom Tabs offrono un netto miglioramento rispetto alle soluzioni precedenti, ma rimangono alcuni problemi:

  • La comunicazione tra la scheda del browser e l'app si basa sugli intent di attività, che possono esporre la tua app a potenziali interferenze con il tuo intent.
  • L'utilizzo degli intent Attività per gestire il trasferimento di informazioni dalla scheda è meno idiomatico rispetto all'utilizzo delle API Android

La scheda Auth risolve questi problemi. Un callback dedicato aggiunge un livello di sicurezza ed elimina la necessità di intent di attività. L'interfaccia del browser, invece, elimina alcune funzionalità di Chrome, come il pulsante di minimizzazione, per creare un'esperienza di autorizzazione più autentica per gli utenti.

Una scheda personalizzata completa
Figura 1. Scheda personalizzata con tutte le funzionalità.
Una scheda Auth contenente funzionalità minime
Figura 2. Scheda Auth con funzionalità minime.

Migrazione alla scheda Auth

La scheda Auth è stata introdotta in Chrome 132 e richiede la libreria di autenticazione del browser AndroidX.

Esegui la migrazione della strategia di autenticazione di Custom Tabs esistente in Auth Tab modificando solo alcune righe di codice. Una guida completa per gli sviluppatori è disponibile nella documentazione di Chrome Custom Tabs.

Una demo di Auth Tab funzionante, completa di un fallback all'autenticazione di Custom Tabs standard, è disponibile nella libreria Android Browser Helper.