Exemplo n.º 1
0
        public async Task <bool> AddRefreshToken(RefreshToken token)
        {
            var existingTokens = await _refreshTokenRepository.GetBySubjectAndClientId(token.Subject, token.Client.ClientId);

            if (existingTokens != null && existingTokens.Count > 0)
            {
                existingTokens.Clear();
            }
            _refreshTokenRepository.Add(token);
            await _unitOfWorkRepository.SaveChangesAsync();

            return(true);
        }