Skip to content

AuthTabOptions

Configuration object for AuthTab styling and behavior. Created using AuthTabOptionsBuilder.

Overview

AuthTabOptions holds visual and behavioral settings for authentication Custom Tabs. All properties are optional—unset options use system or browser defaults.

Creating Instances

Always use AuthTabOptionsBuilder to create AuthTabOptions:

var options = new AuthTabOptionsBuilder()
    .WithColorScheme(ColorScheme.Dark)
    .WithCloseButtonIcon(CloseButtonIcon.Close)
    .Build();

var result = await _authTab.LaunchAsync(url, redirectScheme, options);

Properties

ColorScheme

public ColorScheme? ColorScheme { get; internal set; }

Color scheme used by AuthTab.

Remarks

  • Possible values: System, Light, Dark.
  • When null, browser defaults are used.

LightColorSchemeOptions

public ColorSchemeOptions? LightColorSchemeOptions { get; internal set; }

Color overrides applied when light mode is active.

Remarks

  • When null, browser defaults are used.

DarkColorSchemeOptions

public ColorSchemeOptions? DarkColorSchemeOptions { get; internal set; }

Color overrides applied when dark mode is active.

Remarks

  • When null, browser defaults are used.

DefaultColorSchemeOptions

public ColorSchemeOptions? DefaultColorSchemeOptions { get; internal set; }

Fallback color overrides used when mode-specific options are not applied.

Remarks

  • When null, browser defaults are used.

EphemeralBrowsingEnabled

public bool? EphemeralBrowsingEnabled { get; internal set; }

Controls whether the auth session uses ephemeral browsing.

Remarks

  • When true, cookies and session data are cleared after the tab is closed.
  • When null, browser defaults are used.

CloseButtonIcon

public CloseButtonIcon? CloseButtonIcon { get; internal set; }

Icon style for the close button.

Remarks

  • When null, browser defaults are used.