sso_connector_sync
No security coverage
Introduction
SSO Connector – Cross-site Sync extends SSO Connector with secure synchronization of Drupal data between connected sites.
It supports entity and configuration replication across environments where one site acts as source and others as targets.
Synchronization is performed through signed webhook payloads and queue-based processing, making it suitable for distributed multi-site SSO platforms.
Features
- Entity synchronization: replicate supported entities between sites.
- Configuration synchronization: push/pull selected config safely using allowlisted prefixes.
- Direction modes: push, pull, and bidirectional operation.
- Signed webhooks: HMAC-authenticated payloads for inbound/outbound trust validation.
- Queue-based delivery: resilient processing for better reliability under load or intermittent failures.
- Managed data workflows: operator-friendly controls for sending selected Drupal-managed data.
- Drupal 10/11 support: aligned with modern Drupal deployments.
Post-Installation
Configure the module at:
Administration > Configuration > System > SSO Connector > Synchronization.
- Enable synchronization and choose direction (push / pull / bidirectional).
- Select allowed entity types.
- Configure safe config-prefix allowlist for configuration sync.
- Register target sites and shared secret/key settings.
- Validate inbound endpoint behavior and queue processing.
Requirements
- Drupal: 10 or 11
- Required: SSO Connector module
- Core modules: serialization, rest, system, help
Supporting this Module
Contributions are welcome. Real-world testing, bug reports, and patches help improve data consistency and reliability across complex multi-site SSO ecosystems.