[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] // hide everywhere but NetStandard and iOS #endif public AcquireTokenInteractiveParameterBuilder WithSystemWebViewOptions(SystemWebViewOptions options) { SystemWebViewOptions.ValidatePlatformAvailability(); Parameters.UiParent.SystemWebViewOptions = options; return(this); }
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] // hide everywhere but NetStandard #endif public AcquireTokenInteractiveParameterBuilder WithSystemWebViewOptions(SystemWebViewOptions options) { SystemWebViewOptions.ValidatePlatformAvailability(); CommonParameters.AddApiTelemetryFeature(ApiTelemetryFeature.WithSystemBrowserOptions); Parameters.UiParent.SystemWebViewOptions = options; return(this); }
// Default browser WebUI is not available on mobile (Android, iOS, UWP), but allow it at runtime // to avoid MissingMethodException #if NET_CORE || NETSTANDARD || DESKTOP || RUNTIME /// <summary> /// Specifies options for using the system OS browser handle interactive authentication. /// </summary> /// <param name="options">Data object with options</param> /// <returns>The builder to chain the .With methods</returns> public AcquireTokenInteractiveParameterBuilder WithSystemWebViewOptions(SystemWebViewOptions options) { CommonParameters.AddApiTelemetryFeature(ApiTelemetryFeature.WithSystemBrowserOptions); Parameters.UiParent.SystemWebViewOptions = options; return(this); }