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); }