loopback/test
Miroslav Bajtoš 9c5fe088e3 AccessControl for change replication
1) Add integration tests running change replication over REST to verify
that access control at model level is correctly enforced.

2) Implement a new access type "REPLICATE" that allows principals
to create new checkpoints, even though they don't have full WRITE
access to the model. Together with the "READ" permission, these
two types allow principals to replicate (pull) changes from the server.

Note that anybody having "WRITE" access type is automatically
granted "REPLICATE" type too.

3) Add a new model option "enableRemoteReplication" that exposes
replication methods via strong remoting, but does not configure
change rectification. This option should be used the clients
when setting up Remote models attached to the server via the remoting
connector.
2015-04-07 19:53:58 +02:00
..
e2e test: use 127.0.0.1 instead of localhost 2015-01-15 22:53:09 -08:00
fixtures Enable remoting for hasOne relations 2015-01-29 22:33:34 -08:00
util AccessControl for change replication 2015-04-07 19:53:58 +02:00
access-control.integration.js fix jscs errors 2014-11-21 03:35:36 +01:00
access-token.test.js Add support for app level Model isolation 2015-04-03 11:48:45 -07:00
acl.test.js Static ACL support array of properties now 2015-03-06 06:24:09 +08:00
app.test.js Add support for app level Model isolation 2015-04-03 11:48:45 -07:00
change.test.js Detect 3rd-party changes made during replication 2015-03-20 08:19:59 +01:00
checkpoint.test.js Run replication tests in the browser too 2015-03-06 14:50:16 +01:00
data-source.test.js Add support for app level Model isolation 2015-04-03 11:48:45 -07:00
email.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
geo-point.test.js Fix Geo test cases 2015-01-06 16:03:37 -08:00
hidden-properties.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
integration.test.js Add test for request pausing during authentication 2014-03-18 08:43:24 +01:00
karma.conf.js Run replication tests in the browser too 2015-03-06 14:50:16 +01:00
loopback.test.js Add `loopback.runInContext` 2015-03-27 19:12:17 +01:00
memory.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
model.application.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
model.test.js test: remove global autoAttach 2015-04-07 15:25:18 +02:00
registries.test.js Add support for app level Model isolation 2015-04-03 11:48:45 -07:00
relations.integration.js Fix the style issue 2015-04-02 08:45:04 -07:00
remote-connector.test.js test: setup GUID for all models tracking changes 2015-03-02 18:16:18 +01:00
remoting-coercion.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
remoting.integration.js Upgrade jscs to ~1.11 via grunt-jscs ^1.5 2015-02-20 15:31:15 +01:00
replication.rest.test.js AccessControl for change replication 2015-04-07 19:53:58 +02:00
replication.test.js AccessControl for change replication 2015-04-07 19:53:58 +02:00
rest.middleware.test.js test: remove global autoAttach 2015-04-07 15:25:18 +02:00
role.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
support.js test: remove global autoAttach 2015-04-07 15:25:18 +02:00
user.test.js test: remove global autoAttach 2015-04-07 15:25:18 +02:00