This list may not be all-inclusive. Nor is it clear that all of these modules have the same purpose. SSO can mean enabling login to a Drupal site through the use of credentials stored outside the Drupal site, and it can also mean enabling login to another site through the use of credentials stored within a Drupal site.
Module | Installs | 7.x | 8/9.x | notes |
---|---|---|---|---|
LDAP | 22,903↑ | Y | Beta1 |
CAS | 20,891↑ | Y | Y | uses CAS Protocol
simpleSAMLphp Authentication | 14,541↑ | Y | Y | SimpleSAMLphp must be installed and configured as a working service point (SP)
SAML Authentication | 5,346↑ | Y | Y |
OpenID Connect | 5,500↑ | Y | Alpha1 | OpenID Connect Sponsored by Commerce Guys
SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider | 1,643↑ | Y | Y | allows Drupal site to act as a Service Provider
OpenID Connect Windows Azure AD / B2C | 1,252↑ | Y | Y |
LDAP Single Sign On | 963↑ | Y | Beta1 |
Auth0 Single Sign On | 879↑ | N | Y | Replaces standard Drupal 8 login forms with one powered by Auth0.
Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login | 679↑ | Y | Y | OpenID SSO Protocol
SAML IDP 2.0 Single Sign On (SSO) - SAML Identity Provider | 98↑ | Y | Y | allows users residing in your Drupal site to log in to your SAML compliant Service Providers.
Internationalization Single-Sign-On | 64 | Y | Y | SSO for i18n sites: sample.de, sample.com
Amazon AWS Cognito | 50 | N | beta2 | Likely to become popular: AWS Cognito is low cost and seems quite reliable.
Drupal OAuth Server(OAuth / OIDC Provider)- Single Sign On(SSO) | 45 | Y | Y | Drupal site as an OAuth Server
OneAll Single Sign-On / SSO | 29 | Y | Y |
Lithium SSO | 0↓ | Y | Y |
Drupal 7 Core Multi-DB Support | core | Y | ? |
Drupal 7 Core OpenID Support | Core | Y | N | Removed from Drupal 8 Core.
Abandoned or Obsolete Projects
With Drupal 8 end of life be scheduled for 2 Nov 2022 (Drupal 7 28 Nov 2022), I have moved modules that are not Drupal 8 to obsolete, updated numbers but only delete if they are obviously abandoned.
Module | Installs on 1 Jan '15 | 6.x | 7.x | notes |
---|---|---|---|---|
20,371↓ | Y | N | ||
HybridAuth Social Login | 8,675↑ | Y | N | |
OAuth Connector | 4,756↓ | Y | N | Various OAuth providers. Requires [https://www.drupal.org/project/oauth](OAuth V3). |
Shibboleth authentication | 3,051↓ | Y | N | |
Facebook OAuth (FBOAuth) | 1,815↓ | Y | N | No dependencies. Sponsored by Lullabot |
Account Sync | 512↑ | Y | N | |
Bakery Single Sign-On System | 509↓ | N | alpha4 | Second level domain only. |
OpenID Single Sign On Relying Party | 320↓ | Y | N | |
Atlassian Crowd SSO | 73↓ | Y | N | |
OAuth Login Provider | 70↓ | Y | N | |
Services single sign-on client | 18↓ | Y | Y | Tutorial |
OpenID Single Sign On Provider | 5↑ | N | Y | |
Network Manager | 4↓ | N | N | |
TenderApp SSO | Y | Y | ||
327↓ | Beta4 | N | Last update 2012 | |
92 | N | Y | Has known security issues. | |
14 | Y | N | Abandoned. Recommend https://www.drupal.org/project/cas. | |
7↓ | ? | Y | This module is unsupported due to a security issue the maintainer didn’t | |
3 | N | Y | Persona is no longer developed by Mozilla.fix. | |
0↓ | N | N | ||
N | N | No published releases. | ||
↓ | Y | N | ||
Y | N | |||
N/A | N | N | Abandoned. |
Comments
SSO
If you need only single-sign-on, see: Single Sign-on across Sub-Domains in Drupal with No Extra Modules
I updated the usage numbers
I updated the usage numbers of the list, moved Mozilla Persona to the obsolete list and added arrows to indicate if the usage trended up from 2015 until 2018 (4 years!).
The biggest nominal move up is LDAP, with simpleSAMLphp Authentication, CAS, and HybridAuth Social Login as big nominal increase as well (and bigger relative increase since their initial usage was lower). Shibboleth and LDAP Single Sign On also had smaller nominal increases.
knaddison blog | Morris Animal Foundation
I updated the usage numbers
I updated the usage numbers of the list, moved Mozilla Persona to the obsolete list and added arrows to indicate if the usage trended up from 2018 until 2021 (2.5 years!).
Well in tradition.
Didn't add any new modules at this point but downgraded all Drupal 7, to make the list more readable.