private ConfidentialClientApplication GetConfidentialClient()
        {
            var userCache =
                MsalCacheHelper.GetMsalFileCacheInstance(Startup.Configuration["AzureAd:ClientId"] + "_" + GetCurrentUserId() +
                                                         "_" + UserCache);
            var appCache =
                MsalCacheHelper.GetMsalFileCacheInstance(Startup.Configuration["AzureAd:ClientId"] + "_" +
                                                         ApplicationCache);

            var confidentialClient = new ConfidentialClientApplication(
                Startup.Configuration["AzureAd:ClientId"],
                Startup.Configuration["AzureAd:TenantAuthority"],
                Startup.Configuration["AzureAd:RedirectUri"],
                new ClientCredential(Startup.Configuration["AzureAd:Secret"]),
                userCache, appCache);

            confidentialClient.SliceParameters = "slice=testslice";

            return(confidentialClient);
        }