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 allows users to log in to your Drupal site using social accounts like Google, Microsoft, or Facebook, while still maintaining control of their Drupal accounts and integration with SSO Connector. It supports pre-configured providers as well as custom OAuth2/OIDC identity platforms, and offers features for linking social identities to existing Drupal users and synchronizing profile data.

Lets anonymous visitors log in or register with social and identity providers over OAuth 2.0 and OpenID Connect. It ships provider plugins for Google, Microsoft (Entra ID), Okta, GitHub, LinkedIn, GitLab, Facebook, Discord, Twitter/X and a configurable generic OAuth2/OIDC provider, plus account linking/unlinking, an optional login block, optional auto-registration, and optional avatar and display-name synchronisation.

Features

  • Ten provider plugins plus a configurable generic OAuth2/OIDC provider.
  • OIDC id_token verification (JWKS signature plus iss/aud/exp/nonce) for Google, Microsoft (Entra ID), Okta, and the generic provider when an issuer is configured.
  • Providers that do not issue an OpenID Connect id_token (GitHub, LinkedIn, GitLab, Facebook, Discord, Twitter/X) fall back to the provider's userinfo endpoint over TLS.
  • PKCE for every provider that supports it.
  • Account linking with a password-confirmation step and a short-lived, server-side pending link.
  • email_verified is never assumed — for example GitHub is treated as verified only when the primary email is confirmed via the API.
  • Optional avatar sync with an SSRF-guarded, size-capped, HTTPS-only fetch, and optional display-name sync.
  • Themeable social login block for anonymous users.

Requirements

  • Drupal core ^11.2 || ^12
  • PHP >= 8.1
  • SSO Connector ^1.0
  • firebase/php-jwt (pulled in automatically by Composer)

Installation

composer require drupal/sso_connector_social
drush en sso_connector_social

Part of the SSO Connector bundle

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

Activity

Total releases
4
First release
Apr 2026
Latest release
1 week ago
Releases (12 mo)
4 ▲ 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
1.0.x-dev Dev Apr 26, 2026