Example #1
0
        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();
        }
Example #2
0
        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);
        }