in src/Authentication/MsalTokenProviders.cs [12:27]
public static IEnumerable<ITokenProvider> Get(IPublicClientApplication app, ILogger logger)
{
yield return new MsalServicePrincipalTokenProvider(app, logger);
yield return new MsalManagedIdentityTokenProvider(app, logger);
// TODO: Would be more useful if MsalSilentTokenProvider enumerated over each account from the outside
yield return new MsalSilentTokenProvider(app, logger);
if (WindowsIntegratedAuth.IsSupported())
{
yield return new MsalIntegratedWindowsAuthTokenProvider(app, logger);
}
yield return new MsalInteractiveTokenProvider(app, logger);
yield return new MsalDeviceCodeTokenProvider(app, logger);
}