Drupal is a registered trademark of Dries Buytaert
Search API Solr 4.4.0 Minor update available for module search_api_solr (4.4.0). Page Manager 8.x-4.0 Major update available for module page_manager (8.x-4.0). Trash 3.1.0-beta2 New beta version released for module trash (3.1.0-beta2). Commerce AutoSKU 3.0.1 Minor update available for module commerce_autosku (3.0.1). Custom Field 4.0.10 Minor update available for module custom_field (4.0.10). Alternative login ID & display names 2.0.12 Minor update available for module alt_login (2.0.12). EntityReference UUID 3.0.1 Minor update available for module entity_reference_uuid (3.0.1). LocalGov Publications Importer 1.1.1 Minor update available for module localgov_publications_importer (1.1.1). Configuration Override Warn 8.x-1.6 Module config_override_warn updated after 10 months of inactivity (8.x-1.6). Table Alternate Rows Module table_altrow crossed 1,000 active installs.

This module centralizes authorization management for multiple Drupal sites connected via Single Sign-On (SSO). It allows an Identity Provider to manage user roles and access policies across all connected Service Provider sites, ensuring consistent and auditable permission control. The system supports central role mapping, per-user overrides, and automatic role application as part of the SSO process.

Centralised role and permission management for an SSO network. The Identity Provider is the source of truth: it defines per-Service-Provider role mappings and per-user role/permission overrides, resolves each user's effective SP roles, and pushes HMAC-signed updates to registered Service Providers. A Service Provider registers with the IdP, applies inbound pushes, and can pull the full permissions manifest on cron.

Features

  • Per-SP role mappings defined on the IdP.
  • Per-user role and granular permission overrides (extra / excluded).
  • HMAC-SHA256 signed push from IdP to SP, via queue and cron or immediately.
  • SP-side manifest pull on cron (throttled), applying roles and permission overrides locally.
  • Self-service SP registration with an admin approval gate — no signing key is issued until approved.
  • Registration rate limiting.
  • Fail-closed HMAC verification with a replay window; privilege-escalation guard that strips restricted permissions and never touches admin roles.
  • SSRF-guarded outbound calls (HTTPS only; private/loopback/reserved IPs blocked).
  • Optional content and group transfer rules across connected sites (when the Sync module is present).

Security model

The per-site API key, signing secret and registration secret live in settings.php or State, never in exportable configuration. The global SSO JWT secret is never reused for permission signing.

Requirements

Installation

composer require drupal/sso_connector_permissions
drush en sso_connector_permissions

Part of the SSO Connector bundle

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

Activity

Total releases
3
First release
Apr 2026
Latest release
1 week ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

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