Example #1
0
        private async Task <string> GerarRefreshTokenAsync(Guid usuarioId)
        {
            var refreshToken = Guid.NewGuid().ToString().Replace("-", string.Empty);

            var refreshTokenData = new UsuarioRefreshToken(refreshToken, usuarioId);

            var cacheKey = CacheKeyRefreshToken(refreshToken);

            await _cache.CreateOrUpdateAsync(cacheKey, refreshTokenData, minutesExpiration : _tokenDescriptor.RefreshTokenMinutes);

            return(refreshToken);
        }