This project is not covered by Drupal’s security advisory policy.

This module provides a plugin filter for the Replication/Relaxed module that allows admin to filter documents by a particular users access when replicating.

Limitations

  1. The uid is transmitted in the GET request, so proper authentication is still required at both ends
  2. The filter is intended for update/deploy actions to be instigated by the remote sites
  3. The filter is designed for Relaxed remotes, untested between workspaces

Example use case

A central drupal deployment contains all the content for an entire company. The content is then updated by various remote sites that only need a subset of the content. This is particularly useful where remote sites have poor internet connectivity.

Install & Setup

On both servers

  1. Install and setup Replication/Relaxed modules
  2. Install Replication Access Filter
  3. Ensure that replication is setup and working to a remote site using a replication user with the correct permissions (Push/Pull, etc)

On remote server

  1. Navigate to /admin/config/replication/access and set the uid (number, not username) of the user to filter by
  2. Edit the relevant workspace and enable the "access" filter.

Project information

Releases