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());
}