private static async Task <IConfidentialClientApplication> GetConfidentialClientApplication(AuthenticationConfig config) { var app = ConfidentialClientApplicationBuilder.Create(config.ClientId) .WithClientSecret(config.ClientSecret) .WithAuthority(new Uri(config.Authority)) .Build(); var msalCache = _serviceProvider.GetService <IMsalTokenCacheProvider>(); await msalCache.InitializeAsync(app.UserTokenCache); return(app); }
private static IConfidentialClientApplication GetConfidentialClientApplication(AuthenticationConfig config) { var app = ConfidentialClientApplicationBuilder.Create(config.ClientId) .WithClientSecret(config.ClientSecret) .WithAuthority(new Uri(config.Authority)) .Build(); return(app); }