Пример #1
0
        public void TestSerializeMsalAccessTokenCacheItem()
        {
            var    item   = CreateAccessTokenItem();
            string asJson = item.ToJsonString();
            var    item2  = MsalAccessTokenCacheItem.FromJsonString(asJson);

            AssertAccessTokenCacheItemsAreEqual(item, item2);
        }
        public void TestSerializeMsalAccessTokenCacheItem_WithRefreshOn()
        {
            var item = CreateAccessTokenItem();

            item.RefreshOnUnixTimestamp = "123456";
            string asJson = item.ToJsonString();
            var    item2  = MsalAccessTokenCacheItem.FromJsonString(asJson);

            AssertAccessTokenCacheItemsAreEqual(item, item2);
        }
Пример #3
0
        public void TestSerializeMsalAccessTokenCacheItem_WithRefreshOn()
        {
            var item = CreateAccessTokenItem();

            item.WithRefreshOn(DateTimeOffset.UtcNow + TimeSpan.FromMinutes(30));
            string asJson = item.ToJsonString();
            var    item2  = MsalAccessTokenCacheItem.FromJsonString(asJson);

            AssertAccessTokenCacheItemsAreEqual(item, item2, "123"); // TODO: fix this
        }
        public void TestSerializeMsalAccessTokenCacheItem()
        {
            var item = CreateAccessTokenItem();

            Assert.AreEqual(StorageJsonValues.TokenTypeBearer, item.TokenType);

            string asJson = item.ToJsonString();
            var    item2  = MsalAccessTokenCacheItem.FromJsonString(asJson);

            AssertAccessTokenCacheItemsAreEqual(item, item2);
        }
Пример #5
0
        public void TestSerializeMsalAccessTokenCacheItem_WithKidAndTokenType()
        {
            var item = CreateAccessTokenItem();

            Assert.AreEqual(StorageJsonValues.TokenTypeBearer, item.TokenType);

            var item2 = CreateAccessTokenItem("kid", "pop");

            string asJson = item2.ToJsonString();
            var    item3  = MsalAccessTokenCacheItem.FromJsonString(asJson);

            AssertAccessTokenCacheItemsAreEqual(item2, item3);
        }
Пример #6
0
        public void TestMsalAccessTokenCacheItemFromJsonStringEmpty()
        {
            var item = MsalAccessTokenCacheItem.FromJsonString(null);

            Assert.IsNull(item);
        }
Пример #7
0
 public List <MsalAccessTokenCacheItem> GetAllAccessTokens(string optionalPartitionKey = null, ICoreLogger requestlogger = null)
 {
     return(_accessTokenSharedPreference.All.Values.Cast <string>().Select(x => MsalAccessTokenCacheItem.FromJsonString(x)).ToList());
 }
 public MsalAccessTokenCacheItem GetAccessToken(MsalAccessTokenCacheKey accessTokenKey)
 {
     return(MsalAccessTokenCacheItem.FromJsonString(GetPayload(accessTokenKey)));
 }
 public IEnumerable <MsalAccessTokenCacheItem> GetAllAccessTokens()
 {
     return(GetPayloadAsString((int)MsalCacheKeys.iOSCredentialAttrType.AccessToken)
            .Select(x => MsalAccessTokenCacheItem.FromJsonString(x))
            .ToList());
 }
Пример #10
0
 public MsalAccessTokenCacheItem GetAccessToken(MsalAccessTokenCacheKey accessTokenKey)
 {
     return(MsalAccessTokenCacheItem.FromJsonString(_accessTokenSharedPreference.GetString(accessTokenKey.ToString(), null)));
 }
Пример #11
0
 public IReadOnlyList <MsalAccessTokenCacheItem> GetAllAccessTokens()
 {
     return(_accessTokenSharedPreference.All.Values.Cast <string>().Select(x => MsalAccessTokenCacheItem.FromJsonString(x)).ToList());
 }
 public List <MsalAccessTokenCacheItem> GetAllAccessTokens(string optionalPartitionKey = null, ICoreLogger requestlogger = null)
 {
     return(GetPayloadAsString((int)MsalCacheKeys.iOSCredentialAttrType.AccessToken)
            .Select(x => MsalAccessTokenCacheItem.FromJsonString(x))
            .ToList());
 }