Commit Graph
2062 Commits
Author SHA1 Message Date
Daniel García Aubert dad2e92dd3 Follow middleware naming convention 2018-02-28 19:26:47 +01:00
Daniel García Aubert 59c312ea40 Require modules at the beginning of module 2018-02-28 19:25:50 +01:00
Daniel García Aubert 48c5a458f3 Remove bad use of profiling step 2018-02-28 19:22:22 +01:00
Daniel García Aubert c0830862c8 Follow middleware naming convention 2018-02-28 19:21:44 +01:00
Daniel García Aubert 42deb7abbe Rename middleware 2018-02-28 19:20:51 +01:00
Daniel García Aubert 62deda6470 Improve naming 2018-02-28 19:13:49 +01:00
Daniel García Aubert 5c2248d419 Merge branch 'master' into project-auth-api 2018-02-28 14:43:12 +01:00
Simon Martín 335d91b42d separate rate limit logic from middleware and EVALSHA 2018-02-28 13:11:18 +01:00
Daniel García Aubert 102b11b1b5 Follow middleware naming convention 2018-02-28 13:10:46 +01:00
Eneko Lakasta 26df09b13f require debug at the top of file 2018-02-28 11:42:44 +01:00
Simon Martín 254991c56c changing endpoint groups constant keys 2018-02-27 17:57:25 +01:00
Simon Martín a492ab0143 improving naming 2018-02-27 17:36:03 +01:00
Simon Martín b0d63b2ec0 changing module exports and middleware name 2018-02-27 16:52:27 +01:00
Simon Martín 85b0c63eb0 destructuring array assignment 2018-02-27 16:24:30 +01:00
Simon Martín 98a92f51e6 make jshint happy 2018-02-26 17:17:01 +01:00
Eneko Lakasta 8867cdbc02 use anonymous function instead of arrow function in middleware export to don't bind this 2018-02-26 15:57:42 +01:00
Simon Martín f03ee4b836 removing hardcoded user 2018-02-26 11:20:31 +01:00
Simon Martín 90418b204e getLowerRateLimit tests 2018-02-26 10:51:51 +01:00
Simon Martín 918674e01a changing endpoint groups names 2018-02-23 21:09:27 +01:00
Simon Martín 9b01a05727 rate limit supporting multiple limits 2018-02-23 17:42:24 +01:00
Simon Martín 2937b6a804 updating redis keys 2018-02-21 17:25:26 +01:00
Simon Martín 08a5e57180 new config params and using them in middleware 2018-02-20 18:18:15 +01:00
Simon Martín faab174a79 redis keys in easier way 2018-02-20 17:19:50 +01:00
Eneko Lakasta 521b441da5 default apikey is returned by metadata module if no apikey found, remove this code because is never going to be run 2018-02-20 12:53:33 +01:00
Eneko Lakasta 59ca00b33b move apikey credentials getter to middleware file 2018-02-20 12:31:36 +01:00
Simon Martín 80918f5b9b adding rate limit middlewware to named maps controller 2018-02-20 11:26:24 +01:00
Simon Martín e061b3e631 adding rate limit middlewware to maps controller 2018-02-20 11:26:09 +01:00
Simon Martín 06ec3f80b9 adding rate limit middlewware to named maps admin controller 2018-02-20 11:25:56 +01:00
Simon Martín e6011287f4 adding middleware to layergroup controller 2018-02-20 11:25:16 +01:00
Daniel García Aubert 7c7d606aa7 Remove trailing spaces 2018-02-19 19:05:13 +01:00
Daniel García Aubert 603ef4044c Reduce cyclomatic complexity 2018-02-19 18:48:02 +01:00
Daniel García Aubert 2e3abfb2cd Catch "name not found" errors from metadata backend and set http code status 404 2018-02-19 18:28:58 +01:00
Simon Martín 98907a886c using a real endpoint in test 2018-02-19 17:08:26 +01:00
Eneko Lakasta 7e14247ea9 remove cause of unreachable code/dead code. Not necessary because carto redis assures at least the default api key 2018-02-19 17:06:59 +01:00
Simon Martín e519984790 changing const names and exporting them 2018-02-19 17:01:41 +01:00
Eneko Lakasta 7b21bd26d0 Merge branch 'project-auth-api' into project-auth-api-fallback 2018-02-16 11:29:36 +01:00
Eneko Lakasta 4ac224688c in fallback mode, use default api key if api key token doesnt exist 2018-02-16 11:20:04 +01:00
Eneko Lakasta cda2616a8a get and check api key credentials from api key: username and token 2018-02-15 17:49:47 +01:00
Eneko Lakasta 18dbeea003 get apikey token from request in named maps admin middleware 2018-02-15 15:20:52 +01:00
Eneko Lakasta 3e916c6054 check if req.query exist before getting req.query.api_key/map_key 2018-02-15 15:20:05 +01:00
Eneko Lakasta fc420c2c0f use for compatibility res.locals.api_key instead of res.locals.apikeyToken 2018-02-15 15:19:09 +01:00
Eneko Lakasta 5db0e9c8d8 add middleware for apikeyToken 2018-02-15 12:50:42 +01:00
Simon Martín 63d1c19263 validation in lua script 2018-02-15 12:44:27 +01:00
Eneko Lakasta 963737d3fb create lib for getting api key token from request 2018-02-15 11:36:42 +01:00
Simon Martín c059f44bf1 lua script and rate limit process 2018-02-14 18:39:57 +01:00
Eneko Lakasta 890f0d1ef6 add fallback for using metadata fallback 2018-02-14 17:31:05 +01:00
Simon Martín 5fca005a3f Merge branch 'master' into rateLimits 2018-02-14 15:40:50 +01:00
Simon Martín 86d4f8e219 lua script v1 2018-02-14 15:40:12 +01:00
Rafa de la Torre 251fe96509 Cosmetic fix, as suggested in PR 2018-02-12 19:24:53 +01:00
Simon Martín 15bf74f770 starting rate limit middleware 2018-02-12 17:19:08 +01:00