Commit Graph

2071 Commits

Author SHA1 Message Date
Daniel García Aubert
75c2d85dbb Use authenticated middleware in query controller 2018-02-19 13:24:44 +01:00
Daniel García Aubert
114070ef96 Rename middleware 2018-02-19 12:37:19 +01:00
Daniel García Aubert
adfe3dd52b Remove comment 2018-02-19 11:10:39 +01:00
Daniel García Aubert
ea310db62c Cosmetic chenges 2018-02-19 11:04:28 +01:00
Daniel García Aubert
edd382fb8f Check user is the same user that sends the request when basic-auth is provided 2018-02-16 18:21:06 +01:00
Daniel García Aubert
bcf88093e9 Support basic-auth for batch api 2018-02-16 11:52:57 +01:00
Daniel García Aubert
2cadfe6f18 Add support for Basic Auth 2018-02-16 10:46:58 +01:00
Daniel García Aubert
756fbe42c9 Use apikey midlleware 2018-02-15 17:24:04 +01:00
Daniel García Aubert
ad772246d0 Get api_key from specific middleware and save it into res.locals 2018-02-15 17:23:35 +01:00
Daniel García Aubert
1011ecce89 typo 2018-02-15 13:25:12 +01:00
Daniel García Aubert
b8ab580b8a missing comment 2018-02-15 13:20:19 +01:00
Daniel García Aubert
75c972a7a2 Add test to ensure that a job created with specific role can't query to restricted resources 2018-02-15 13:15:01 +01:00
Daniel García Aubert
f01bfbbfd6 Fix property names to not expose user's credential info 2018-02-15 13:12:40 +01:00
Daniel García Aubert
87f80c364b Add tests to validate that a wrong apikey should use default public credentials 2018-02-15 12:36:54 +01:00
Daniel García Aubert
e2b8fa9e22 Retrieve database credentials from jobs stored in redis 2018-02-15 12:31:08 +01:00
Daniel García Aubert
67f2a85abd Add database credentials to jobs 2018-02-15 12:30:04 +01:00
Daniel García Aubert
b81df11a56 Pass user's database credentiasl to query runner 2018-02-15 12:26:36 +01:00
Daniel García Aubert
7a3ad2b5e0 Fallback: if the jod doesn't have databse credentials then get them from users' metadata 2018-02-15 12:25:55 +01:00
Daniel García Aubert
77b33032e3 Do not expose sensible info about users (database credentials) 2018-02-15 12:24:26 +01:00
Daniel García Aubert
ea6e8b5315 Implement fallback mechanism to be able to authenticate as usual in case of apikey is not found 2018-02-14 16:22:36 +01:00
Daniel García Aubert
e0e9f1e1df Cosmetic changes 2018-02-14 12:19:02 +01:00
Daniel García Aubert
f2074ba237 Drain batch test client 2018-02-14 12:10:41 +01:00
Daniel García Aubert
974d219aad Add test for batch api 2018-02-13 19:47:00 +01:00
Daniel García Aubert
7ba95d28cc Add test to check regular api keys 2018-02-13 17:53:27 +01:00
Daniel García Aubert
88c0751f52 Fix assertion 2018-02-13 16:10:08 +01:00
Daniel García Aubert
08183bf083 Add integration test 2018-02-13 12:44:55 +01:00
Daniel García Aubert
38459c021f Merge branch 'master' into auth-api 2018-02-12 18:10:52 +01:00
Daniel García Aubert
7c859f0d7b Use actual apikey properties 2018-02-12 17:49:50 +01:00
Daniel García Aubert
c003a491c0 Use current implementation of cartodb-redis 2018-02-12 16:41:35 +01:00
Daniel García Aubert
a3188fa3b5 Update api-keys in redis 2018-02-12 16:41:00 +01:00
Daniel García Aubert
5c7f5fbaa5 Merge branch 'master' into auth-api 2018-02-12 16:30:09 +01:00
Simon Martín
6d20ddb4f0 stubs next version 2018-02-12 16:04:47 +01:00
Simon Martín
f02b61ee60 version 1.48.0 2018-02-12 16:02:15 +01:00
Simon Martín
f31423b25b
Merge pull request #458 from CartoDB/redis4
Redis4 support
2018-02-12 15:59:45 +01:00
Simon Martín
6a07d4a030 updating NEWS 2018-02-12 15:55:58 +01:00
Daniel García Aubert
dfd1574493 Use development version of node-cartodb-redis (project-auth) 2018-02-12 15:54:55 +01:00
Simon Martín
617b83463d jshint happy 2018-02-12 11:15:00 +01:00
Simon Martín
c351360085 ensuring job_id on jobBackend.create and updating test 2018-02-12 10:39:58 +01:00
Simon Martín
f9ffa3fec7 adding npm-shrinkwrap.json file 2018-02-08 18:37:02 +01:00
Simon Martín
dd07a21c98 unsubscribe on batch publisher test 2018-02-08 17:59:28 +01:00
Simon Martín
cd3c5f19e2 upgrading cartodb-redis and redis-mpool 2018-02-06 16:14:47 +01:00
Simon Martín
150e7e06a0 updating NEWS.md 2018-01-11 10:16:51 +01:00
Simon Martín
100dce25ca
Merge pull request #448 from CartoDB/pythonTimeout
Python timeout error
2018-01-11 10:15:04 +01:00
Simon Martín
e7feed8072 removing yarn.lock 2018-01-09 17:21:45 +01:00
Simon Martín
bd410fb5f6 using same way to search a string 2018-01-09 17:16:38 +01:00
Simon Martín
df86cc16e4 method to detect timeout error 2018-01-09 17:14:11 +01:00
Simon Martín
d901e81119 Merge branch 'master' into pythonTimeout 2018-01-09 11:06:40 +01:00
Simon Martín
dd13f31d7b
Merge pull request #455 from CartoDB/fixPostgresVersionTravis
fix postgres version on travis
2018-01-09 11:04:19 +01:00
Simon Martín
e77302d3bd updating NEWS 2018-01-08 16:48:58 +01:00
Simon Martín
7beb9dec31 fix postgres version on travis 2018-01-08 15:03:20 +01:00