Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Configuration Language Lock 1.0.2 Minor update available for module config_language_lock (1.0.2). Release: Canvas Override 1.0.1 Minor update available for module canvas_override (1.0.1). Release: Media Remote Image 8.x-1.2 Minor update available for module media_entity_remote_image (8.x-1.2). Release: IDNA Convert Service (punycode) 2.0.4 Minor update available for module idna (2.0.4). Release: Bootstrap Cloud 7.1.3 Minor update available for theme bootstrap_cloud (7.1.3). Release: Token Browser 1.0.2 Minor update available for module token_browser (1.0.2). Release: Varbase Project 11.0.8 Minor update available for module varbase_project (11.0.8). Release: Media Remote Image 2.0.0-beta1 First beta version released for module media_entity_remote_image (2.0.0-beta1). Usage Milestone: Term CSV Export Import Module term_csv_export_import crossed 1,000 active installs. Security Coverage: Module Scout Module module_scout now has official Drupal security advisory coverage.

SSO Connector Sync

Security covered Drupal 11 · not 10
View on drupal.org

This module allows for secure synchronization of Drupal data, including entities and configuration, between different Drupal sites. It supports push, pull, and bidirectional synchronization using signed webhooks and queue-based processing, making it suitable for distributed multi-site SSO platforms.

Cross-site entity and configuration replication for SSO platforms. Running on any site, it pushes saved content entities and allow-listed Drupal configuration to peer sites and receives signed inbound payloads from them, over HMAC-signed webhooks. There is no scheduled pull client and no automatic conflict resolution — data replicates when a peer pushes it.

Features

  • Signed outbound push of entity create / update / delete operations, queued on save.
  • Inbound endpoint that receives and applies signed payloads from peers.
  • Per-direction control: push only, receive only, or both.
  • Inbound IP allow-list, fail-closed HMAC verification, a replay window and a nonce cache.
  • Outbound SSRF guard: HTTPS-only, private/loopback/reserved IPs blocked, redirects not followed.
  • User synchronisation off by default, with a protected-field blocklist (password, roles, status, mail, …).
  • Opt-in configuration sync with a prefix allow-list, applied in an all-or-nothing transaction.
  • Role/permission privilege-escalation guard on inbound user data.
  • Queue-based delivery with bounded per-target retries.

Security model

Per-site HMAC keys live in State, never in exportable configuration. User and configuration sync are both off by default and must be explicitly enabled.

Requirements

Installation

composer require drupal/sso_connector_sync
drush en sso_connector_sync

Part of the SSO Connector bundle

Requires SSO Connector (core). See the core project for the full suite.

Depends on

Dependencies of the latest stable release

  • SSO Connector
  • help Drupal core
  • rest Drupal core
  • serialization Drupal core
  • system Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Apr 2026
Latest release
1 month ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.1 Stable 11 Jul 21, 2026
1.0.0 Stable 11 Jul 18, 2026
1.0.0-beta1 Pre-release 10–11 Apr 26, 2026