Chrome 132 以降で利用できる新しい認証タブを使用すると、Android でのウェブベースのログインフローを効率化できます。Auth Tab は、認証などのタスクで必要最小限の UI を必要とするカスタムタブのエクスペリエンスを最適化し、より安全なコールバック メカニズムを提供します。
Auth Tab は、認証を処理するために特別に作られたカスタムタブです。ウェブ コンテンツに重点を置いた簡素なブラウザ エクスペリエンスをアプリ デベロッパーが統合できるようにカスタマイズされた、カスタムタブの主要なメリットをすべて備えています。独自の Android API を使用し、アプリケーションのセキュリティを強化します。また、Auth Tab は、ユーザーのデバイスで利用できない場合に、標準のカスタムタブに自動的にフォールバックする機能を備えています。
カスタムタブを使用してブラウザベースの認証を処理している場合は、認証タブへのアップグレードは簡単です。Auth タブは Chrome 132 以降で利用可能になり、以前のバージョンの Chrome ではデフォルトのカスタムタブ エクスペリエンスに自動的にフォールバックします。新しい認証プロセスを開発する場合は、Auth Tab を使用します。
Auth Tab とカスタムタブ
カスタムタブは、専用のアプリ内ブラウザ エクスペリエンスを提供します。これにより、ユーザー エンゲージメントの向上と集中化を図り、Android デベロッパーにとって実装の詳細を大幅に簡素化できます。カスタムタブをベースとした認証戦略は、以前のソリューションから大幅に改善されていますが、依然として課題が残っています。
- ブラウザタブとアプリ間の通信はアクティビティ インテントに依存しており、インテントの干渉を受ける可能性があります。
- タブからの情報転送を管理するためにアクティビティ インテントを使用することは、Android API を使用するよりも慣用的な方法ではありません。
認証タブを使用すると、これらの問題を解決できます。専用のコールバックを使用すると、セキュリティが強化され、アクティビティ インテントの必要がなくなります。ブラウザ インターフェースでは、最小化ボタンなどの一部の Chrome 機能を削除し、より本物に近い認証エクスペリエンスをユーザーに提供しています。
![フル機能のカスタムタブ](https://developer.chrome.com/static/blog/android-auth-tab/image/custom-tab-full.png?authuser=8&hl=ja)
![最小限の機能を含む [認証] タブ](https://developer.chrome.com/static/blog/android-auth-tab/image/auth-tab-minimal.png?authuser=8&hl=ja)
[認証] タブに移行
認証タブは Chrome 132 で導入され、AndroidX ブラウザ認証ライブラリが必要です。
数行のコードを変更するだけで、既存のカスタムタブ認証戦略を認証タブに移行できます。デベロッパー ガイド全体は、Chrome カスタムタブのドキュメントでご覧いただけます。
標準のカスタムタブ認証へのフォールバックを含む、動作する Auth Tab のデモは、Android Browser Helper ライブラリで確認できます。