public static void JSONSer() { string cacheFolder = Path.GetFullPath(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + @"..\..\..\.."); string adalV3cacheFileName = Path.Combine(cacheFolder, "cacheAdalV3.bin"); string msalCacheFileName = Path.Combine(cacheFolder, "cacheMsal.bin"); FilesBasedTokenCache tokenCache = new FilesBasedTokenCache(adalV3cacheFileName, msalCacheFileName); var res = JsonConvert.DeserializeObject(tokenCache.ReadFromFileIfExists(msalCacheFileName).ToString(), typeof(MSUserInfo)); Console.ReadKey(); }
public GraphClientConfig() { PublicClientApp = PublicClientApplicationBuilder.Create("2bae50d2-90aa-4b11-aca4-3caf162934f9") .Build(); string cacheFolder = Path.GetFullPath(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + @"..\..\..\.."); string adalV3cacheFileName = Path.Combine(cacheFolder, "cacheAdalV3.bin"); string msalCacheFileName = Path.Combine(cacheFolder, "cacheMsal.bin"); var token = new TokenCacheHelper(PublicClientApp.UserTokenCache, msalCacheFileName); FilesBasedTokenCache tokenCache = new FilesBasedTokenCache(adalV3cacheFileName, msalCacheFileName); AuthenticationContext = new AuthenticationContext("https://login.microsoftonline.com/common", tokenCache); //AuthenticationContext = new AuthenticationContext("https://login.microsoftonline.com/2c2f8827-b525-4182-ad82-775151c73a85", tokenCache); }