Пример #1
0
        private void MsalDoAfter(msal::Microsoft.Identity.Client.TokenCacheNotificationArgs args)
        {
            if (args.HasStateChanged)
            {
                msal::Microsoft.Identity.Client.Cache.CacheData cacheData =
                    msal::Microsoft.Identity.Client.TokenCacheExtensions.SerializeUnifiedAndAdalCache(args.TokenCache);

                AdalV3StateStorage  = cacheData.AdalV3State;
                UnifiedStateStorage = cacheData.UnifiedState;
            }
        }
Пример #2
0
        private void MsalDoBefore(msal::Microsoft.Identity.Client.TokenCacheNotificationArgs args)
        {
            msal::Microsoft.Identity.Client.Cache.CacheData cacheData;

            cacheData = new msal::Microsoft.Identity.Client.Cache.CacheData()
            {
                AdalV3State  = AdalV3StateStorage,
                UnifiedState = UnifiedStateStorage
            };

            msal::Microsoft.Identity.Client.TokenCacheExtensions.DeserializeUnifiedAndAdalCache(args.TokenCache, cacheData);
        }