Esempio n. 1
0
        internal static TokenCacheItem From(OriginalTokenCacheItem item)
        {
            TokenCacheItem result = new TokenCacheItem();

            result.Initialize(item);
            return(result);
        }
Esempio n. 2
0
        internal void Initialize(OriginalTokenCacheItem item)
        {
            AccessToken   = item.AccessToken;
            Authority     = item.Authority;
            ClientId      = item.ClientId;
            DisplayableId = item.DisplayableId;
            ExpiresOn     = item.ExpiresOn;
            Resource      = item.Resource;
            TenantId      = item.TenantId;
            IdToken       = item.IdToken;
            UniqueId      = item.UniqueId;

            UserInfo                  = new UserInfo();
            UserInfo.GivenName        = item.GivenName;
            UserInfo.FamilyName       = item.FamilyName;
            UserInfo.IdentityProvider = item.IdentityProvider;
            UserInfo.UniqueId         = item.UniqueId;
            UserInfo.UserId           = item.DisplayableId ?? item.UniqueId;
            UserInfo.DisplayableId    = item.DisplayableId;
        }