Simon Martín
|
9bc9fc46ff
|
using cartodb-redis for rate limit
|
2018-03-03 14:46:39 +01:00 |
|
Simon Martín
|
a2bf235553
|
Merge branch 'master' into rateLimits
|
2018-03-02 21:21:10 +01:00 |
|
Simon Martín
|
1b18b2b188
|
changing endpointGroup var name
|
2018-03-02 20:55:50 +01:00 |
|
Simon Martín
|
4dd404771e
|
refactoring user_limits_api
|
2018-03-02 16:07:42 +01:00 |
|
Simon Martín
|
bf267e9c95
|
fix checking rate limit enabled
|
2018-03-02 15:48:31 +01:00 |
|
Simon Martín
|
843f70cdba
|
interchange var and middlewware names
|
2018-03-02 15:35:38 +01:00 |
|
Simon Martín
|
42e0e07c14
|
refactoring rate limit middleware
|
2018-03-02 15:33:50 +01:00 |
|
Simon Martín
|
dfdd2b9043
|
adding middlewares to composer in maps controller
|
2018-03-02 15:24:18 +01:00 |
|
Simon Martín
|
136c6fa70b
|
new redis keys
|
2018-03-01 15:50:40 +01:00 |
|
Simon Martín
|
67b2343571
|
fix existing var name
|
2018-03-01 15:50:20 +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 |
|