Daniel García Aubert
79143e3df6
Extract 'served-by-host-header' middleware and move it to api router
2019-10-01 13:04:44 +02:00
Daniel García Aubert
a383785e7c
Remove generic controller, its functionallity fits better in cors middleware
2019-10-01 12:52:54 +02:00
Román Jiménez
e7eb2083f2
Add Rate limit headers to CORS ( #618 )
2019-09-27 09:52:51 +02:00
Raúl Marín
d57f00c4e5
query_tables_update: Update to 0.6.0 ( #613 )
2019-09-13 13:45:43 +02:00
Raul Marin
ce3d7fe39b
Comment improvement
2019-07-31 16:07:45 +02:00
Raul Marin
7f34bba021
Limit the size of X-SQLAPI-Log for multiqueries
2019-07-31 15:59:06 +02:00
Daniel García Aubert
cba3b74593
Default not needed
2019-07-29 16:27:19 +02:00
Daniel García Aubert
41c7244714
Rename parameters -> params
2019-07-29 16:25:06 +02:00
Daniel García Aubert
0ffca78ed6
Extract content header middleware
2019-07-26 19:31:28 +02:00
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