Esempio n. 1
0
        public Task <TokenSet> AddOrUpdateTokenSet(TokenSet tokenSet)
        {
            AddOrUpdateTokenSetCount++;

            if (tokenSet is null)
            {
                throw new ArgumentNullException(nameof(tokenSet));
            }

            var existingToken = TokenSets.Find(t => t.Id == tokenSet.Id);

            if (existingToken != null)
            {
                TokenSets.Remove(existingToken);
            }

            if (string.IsNullOrEmpty(tokenSet.Id))
            {
                tokenSet.Id = Guid.NewGuid().ToString();
            }

            TokenSets.Add(tokenSet);

            return(Task.FromResult(tokenSet));
        }
Esempio n. 2
0
        public Task Remove(TokenSetQuery tokenSetQuery)
        {
            var itemToRemove = TokenSets.SingleOrDefault(t => t.UserId == tokenSetQuery.UserId && t.OrgKey == tokenSetQuery.OrgKey);

            if (itemToRemove != null)
            {
                TokenSets.Remove(itemToRemove);
            }

            return(Task.CompletedTask);
        }
Esempio n. 3
0
        public Task Remove(string tokenSetId)
        {
            var itemToRemove = TokenSets.SingleOrDefault(t => t.Id.Equals(tokenSetId, StringComparison.Ordinal));

            if (itemToRemove != null)
            {
                TokenSets.Remove(itemToRemove);
            }

            return(Task.CompletedTask);
        }
Esempio n. 4
0
        public Task <TokenSet> GetTokenSetById(string tokenSetId)
        {
            GetTokenSetByIdCount++;

            return(Task.FromResult(TokenSets.Find(t => t.Id == tokenSetId)));
        }
Esempio n. 5
0
 public Task <TokenSet> GetTokenSet(TokenSetQuery tokenSetQuery)
 {
     return(Task.FromResult(TokenSets.SingleOrDefault(t => t.UserId == tokenSetQuery.UserId && t.OrgKey == tokenSetQuery.OrgKey)));
 }
Esempio n. 6
0
 public Task <IEnumerable <TokenSet> > GetTokensByRefreshExpiry(Instant expiresBefore)
 {
     return(Task.FromResult(TokenSets.Where(t => t.RefreshTokenExpiresAt < expiresBefore).ToList().AsEnumerable()));
 }
Esempio n. 7
0
 public Task <IEnumerable <TokenSet> > GetAllTokenSetsForUser(string userId)
 {
     return(Task.FromResult(TokenSets.Where(t => t.UserId.Equals(userId, StringComparison.Ordinal))));
 }