Tab Intent Launcher
interface TabIntentLauncher
Interface for browser tab launchers used in authentication flows.
This interface defines the common contract for different types of browser launchers (e.g., Auth Tab or Custom Tab) and abstracts away the differences in their implementation.
The library provides two implementations:
AuthTabIntentLauncher: Uses Chrome's Auth Tab API for enhanced security with custom schemes
CustomTabsIntentLauncher: Uses standard Chrome Custom Tabs
The appropriate launcher is selected based on device capabilities and redirect URI scheme.