Daniel García Aubert
6d9143b216
Extract formatter middleware
2019-07-26 19:22:26 +02:00
Daniel García Aubert
08dd4288ec
Extract last modified header middleware
2019-07-26 19:08:39 +02:00
Daniel García Aubert
ae4b3a9f4f
Extract cache-channel and surrogate-key middlewares
2019-07-26 18:56:54 +02:00
Daniel García Aubert
c48b8b2f69
Extract cache-control header middleware
2019-07-26 18:42:18 +02:00
Daniel García Aubert
fcb7591051
Extract query may write middleware
2019-07-26 18:23:14 +02:00
Daniel García Aubert
5156fc2ad2
Extract access validator middleware
2019-07-26 18:05:52 +02:00
Daniel García Aubert
e124db8dbc
Extract affected-tables middleware
2019-07-26 17:44:28 +02:00
Daniel García Aubert
fa2444ab18
Rename middleware
2019-07-26 17:18:18 +02:00
Daniel García Aubert
6be1a35322
Rename variable
2019-07-26 16:51:11 +02:00
Daniel García Aubert
705ea19e48
Apply strategy pattern
2019-07-26 16:41:16 +02:00
Daniel García Aubert
d153500c55
Remove unused middleware
2019-07-26 16:11:55 +02:00
Daniel García Aubert
2aed90392e
Unify query params parsing in same middleware with differente strategies
2019-07-26 16:06:53 +02:00
Daniel García Aubert
32a6932d2d
Missing middleware
2019-07-26 11:34:15 +02:00
Daniel García Aubert
668b809e3f
Extract query params parses to its middleware
2019-07-26 11:27:46 +02:00
Daniel García Aubert
987f8f942a
Remove old abort checker and use a Node-ish mechanism to achieve the same goal
2019-07-05 15:41:26 +02:00
Simon Martín
3b06161c04
jshint
2019-02-28 16:57:23 +01:00
Simon Martín
6c0d040b9b
improving logic with Batch API fallback query
2019-02-28 16:42:24 +01:00
Simon Martín
a97c25e914
adding TYPES in middleware
2019-02-28 11:48:51 +01:00
Simon Martín
c8eb265bd9
using config parametes in middleware
2019-02-27 12:51:01 +01:00
Simon Martín
25e54dc267
jshint
2019-02-27 11:59:04 +01:00
Simon Martín
e829df6367
using stringifyForLogs
2019-02-27 10:40:49 +01:00
Simon Martín
9e25cc9501
accept multiple values types in queries log
2019-02-27 10:07:56 +01:00
Simon Martín
254d804f0c
fix log middleware folder
2019-02-27 09:04:43 +01:00
Simon Martín
6768baa0ae
ensuring req.body
2019-02-26 17:11:11 +01:00
Simon Martín
b618691af9
splitting behavior batch & not batch handling query
2019-02-26 17:09:36 +01:00
Simon Martín
90b693f050
handling job queries with middleware
2019-02-26 16:40:20 +01:00
Simon Martín
7b5a118c7e
renaming from q to sql in middleware
2019-02-26 16:34:26 +01:00
Simon Martín
143af82b8b
semicolon
2019-02-26 14:40:41 +01:00
Simon Martín
0a5fc471c1
handleQueryMiddleware
2019-02-26 14:36:11 +01:00
Simon Martín
60702faa57
adding Authorization to Access-Control-Allow-Headers
2019-01-10 15:55:08 +01:00
Simon Martín
254896e666
remove query_format rate limit
2018-12-10 18:20:10 +01:00
Rafa de la Torre
aeec1922ee
Fix test and add const #543
2018-12-05 19:15:57 +01:00
Daniel García Aubert
a616982ec3
Use strict mode
2018-10-24 15:42:33 +02:00
Rafa de la Torre
84d88f91fb
Better implementation of dbQuotaMiddleware
2018-07-23 15:02:20 +02:00
Rafa de la Torre
7e54912ee4
First version of the dbQuotaMiddleware
2018-07-23 14:38:56 +02:00
Simon Martín
1174499dcf
Merge branch 'master' into pgcopy-stream
2018-06-11 14:38:52 +02:00
Eneko Lakasta
440ba8c840
make function checkUserExists node callback pattern compilant
2018-06-06 15:48:22 +02:00
Eneko Lakasta
eab3d289b6
refactor authenticated to authorizationLevel
2018-06-05 13:21:56 +02:00
Eneko Lakasta
da08e42921
refactor forceToBeAuthenticated to forceToBeMaster
2018-06-05 13:16:36 +02:00
Eneko Lakasta
fa5a99211c
check user exists in user middleware
...
This way, we keep sending a 404 error if the user does not exist.
2018-05-29 13:23:50 +02:00
Eneko Lakasta
ebe04d04ad
refactor user database service. Get proper DB config based on auth type: oauth vs apikey
...
Oauth uses only master api key configuration
Api key uses master and the provided api key configurations
Also move default api key fallback to this service
2018-05-28 15:53:51 +02:00
Eneko Lakasta
d3b6ebd260
Fallback to default api key if no api key is provided
...
What happens with oauth authorization? This way we will always have an api_key and oauth will never trigger....
2018-05-25 17:28:56 +02:00
Simon Martín
9016647a6f
reverting use of busboy instead of multer
2018-05-14 18:31:44 +02:00
Simon Martín
d400926387
using busboy instead of multer
2018-05-08 18:39:16 +02:00
Simon Martín
0346cf11d8
enabling multipart/form-data again
2018-05-04 15:11:45 +02:00
Simon Martín
4322ccdd09
adding new endpoints to rate limits
2018-05-03 18:50:13 +02:00
Paul Ramsey
36bdf84f71
Merge branch 'master' of github.com:CartoDB/CartoDB-SQL-API into pgcopy-stream
2018-04-27 15:56:13 +02:00
Rafa de la Torre
2229d0ee57
Fix jshint issues
2018-04-13 16:36:43 +02:00
Paul Ramsey
d54e2f5a07
Implementation including multer, custom storage engine, and pg-copy,
...
but without turning over pg-copy, and demonstrating the missing 'sql'
parameter in the custom storage engine.
2018-04-12 12:25:28 -07:00
Simon Martín
3f6b6d3cff
middleware naming
2018-04-03 13:41:18 +02:00