From 80918f5b9b72b903e2c202ea7be1fdfa145fcf4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Mart=C3=ADn?= Date: Tue, 20 Feb 2018 11:26:24 +0100 Subject: [PATCH] adding rate limit middlewware to named maps controller --- lib/cartodb/controllers/named_maps.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/cartodb/controllers/named_maps.js b/lib/cartodb/controllers/named_maps.js index 92ba4ea6..80f32748 100644 --- a/lib/cartodb/controllers/named_maps.js +++ b/lib/cartodb/controllers/named_maps.js @@ -3,6 +3,7 @@ const cors = require('../middleware/cors'); const userMiddleware = require('../middleware/user'); const allowQueryParams = require('../middleware/allow-query-params'); const vectorError = require('../middleware/vector-error'); +const { rateLimitMiddleware, RATE_LIMIT_ENDPOINTS_GROUPS } = require('../middleware/rate-limit'); const DEFAULT_ZOOM_CENTER = { zoom: 1, @@ -45,6 +46,7 @@ NamedMapsController.prototype.register = function(app) { app.base_url_templated + '/:template_id/:layer/:z/:x/:y.(:format)', cors(), userMiddleware, + rateLimitMiddleware(this.metadataBackend, RATE_LIMIT_ENDPOINTS_GROUPS.ENDPOINT_17), this.prepareContext, this.getNamedMapProvider('NAMED_MAP_TILE'), this.getAffectedTables(), @@ -62,6 +64,7 @@ NamedMapsController.prototype.register = function(app) { app.base_url_mapconfig + '/static/named/:template_id/:width/:height.:format', cors(), userMiddleware, + rateLimitMiddleware(this.metadataBackend, RATE_LIMIT_ENDPOINTS_GROUPS.ENDPOINT_3), allowQueryParams(['layer', 'zoom', 'lon', 'lat', 'bbox']), this.prepareContext, this.getNamedMapProvider('STATIC_VIZ_MAP'),