internal static TokenCacheItem From(OriginalTokenCacheItem item) { TokenCacheItem result = new TokenCacheItem(); result.Initialize(item); return(result); }
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; }