public static IEnumerable Get()

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