Skip to content

AndroidAuthSessionOptions

Configuration options for an AndroidAuthSession. Properties left as null use the system or browser default. Use AndroidAuthSessionOptionsBuilder to create instances.

Kodster.InAppWebBrowser.Android.AndroidAuthSessionOptions

Creating Instances

Always use AndroidAuthSessionOptionsBuilder to create AndroidAuthSessionOptions:

#if UNITY_ANDROID
var options = new AndroidAuthSessionOptionsBuilder()
    .WithColorScheme(AndroidColorScheme.Dark)
    .WithCloseButtonIcon(CloseButtonIcon.Close)
    .Build();

var result = await AndroidAuthSession.StartAsync(url, redirectScheme, options);
#endif

Properties

ColorScheme

public AndroidColorScheme? ColorScheme { get; internal set; }

Color scheme used for the session UI.

Remarks

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

LightColorSchemeOptions

public ColorSchemeOptions? LightColorSchemeOptions { get; internal set; }

Color customization applied when the session is in light mode.

Remarks

  • When null, browser defaults are used.

DarkColorSchemeOptions

public ColorSchemeOptions? DarkColorSchemeOptions { get; internal set; }

Color customization applied when the session is in dark mode.

Remarks

  • When null, browser defaults are used.

DefaultColorSchemeOptions

public ColorSchemeOptions? DefaultColorSchemeOptions { get; internal set; }

Color customization used as a fallback when no mode-specific options are matched.

Remarks

  • When null, browser defaults are used.

EphemeralBrowsingEnabled

public bool? EphemeralBrowsingEnabled { get; internal set; }

Whether the session clears cookies and browsing data when closed.

Remarks

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

CloseButtonIcon

public CloseButtonIcon? CloseButtonIcon { get; internal set; }

The icon style used for the close button.

Remarks

  • When null, browser defaults are used.