adding rate limit middlewware to named maps controller
This commit is contained in:
@@ -3,6 +3,7 @@ const cors = require('../middleware/cors');
|
|||||||
const userMiddleware = require('../middleware/user');
|
const userMiddleware = require('../middleware/user');
|
||||||
const allowQueryParams = require('../middleware/allow-query-params');
|
const allowQueryParams = require('../middleware/allow-query-params');
|
||||||
const vectorError = require('../middleware/vector-error');
|
const vectorError = require('../middleware/vector-error');
|
||||||
|
const { rateLimitMiddleware, RATE_LIMIT_ENDPOINTS_GROUPS } = require('../middleware/rate-limit');
|
||||||
|
|
||||||
const DEFAULT_ZOOM_CENTER = {
|
const DEFAULT_ZOOM_CENTER = {
|
||||||
zoom: 1,
|
zoom: 1,
|
||||||
@@ -45,6 +46,7 @@ NamedMapsController.prototype.register = function(app) {
|
|||||||
app.base_url_templated + '/:template_id/:layer/:z/:x/:y.(:format)',
|
app.base_url_templated + '/:template_id/:layer/:z/:x/:y.(:format)',
|
||||||
cors(),
|
cors(),
|
||||||
userMiddleware,
|
userMiddleware,
|
||||||
|
rateLimitMiddleware(this.metadataBackend, RATE_LIMIT_ENDPOINTS_GROUPS.ENDPOINT_17),
|
||||||
this.prepareContext,
|
this.prepareContext,
|
||||||
this.getNamedMapProvider('NAMED_MAP_TILE'),
|
this.getNamedMapProvider('NAMED_MAP_TILE'),
|
||||||
this.getAffectedTables(),
|
this.getAffectedTables(),
|
||||||
@@ -62,6 +64,7 @@ NamedMapsController.prototype.register = function(app) {
|
|||||||
app.base_url_mapconfig + '/static/named/:template_id/:width/:height.:format',
|
app.base_url_mapconfig + '/static/named/:template_id/:width/:height.:format',
|
||||||
cors(),
|
cors(),
|
||||||
userMiddleware,
|
userMiddleware,
|
||||||
|
rateLimitMiddleware(this.metadataBackend, RATE_LIMIT_ENDPOINTS_GROUPS.ENDPOINT_3),
|
||||||
allowQueryParams(['layer', 'zoom', 'lon', 'lat', 'bbox']),
|
allowQueryParams(['layer', 'zoom', 'lon', 'lat', 'bbox']),
|
||||||
this.prepareContext,
|
this.prepareContext,
|
||||||
this.getNamedMapProvider('STATIC_VIZ_MAP'),
|
this.getNamedMapProvider('STATIC_VIZ_MAP'),
|
||||||
|
|||||||
Reference in New Issue
Block a user