public static PublicClientApplicationBuilder WithBroker()

in src/Authentication/AzureArtifacts.cs [36:55]


    public static PublicClientApplicationBuilder WithBroker(this PublicClientApplicationBuilder builder, bool enableBroker, ILogger logger)
    {
        // Eventually will be rolled into CreateDefaultBuilder as using the brokers is desirable
        if (!enableBroker || !RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
        {
            return builder;
        }

        logger.LogTrace(Resources.MsalUsingWamBroker);

        return builder
            .WithBroker(
                new BrokerOptions(BrokerOptions.OperatingSystems.Windows)
                {
                    Title = "Azure DevOps Artifacts",
                    ListOperatingSystemAccounts = true,
                    MsaPassthrough = true
                })
            .WithParentActivityOrWindow(() => GetConsoleOrTerminalWindow());
    }