This module provides a general way for Drupal to handle user login and registration using external services. It serves as a foundation for other modules to integrate with authentication systems like LDAP, CAS, and SAML.
Description
The ExternalAuth module provides a generic service for logging in and registering users that are authenticated against an external site or service and storing the authentication details.
It is the Modern Drupal equivalent of user_external_login_register() and related functions, as well as the authmap table in Drupal 7 core.
Target audience
This is a helper module, intended to be used by Drupal module developers, as a dependency for their own custom / contrib modules. It provides no out-of-the-box UI or functionality for site builders.
Related modules
Modules using ExternalAuth
Ask your assistant about External Authentication
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
14 tracked projects depend on this one
- CAS 25,505 sites
- SAML Authentication 19,603 sites
- simpleSAMLphp Authentication 12,424 sites
- Authorization 7,908 sites
- Microsoft 365 Connector 468 sites
- OpenID Connect Client 339 sites
- Externalauth Gitlab OAuth2 connector 38 sites
- Cognito 35 sites
- League Oauth Login 21 sites
- Force External Authentication 15 sites
- BankID 11 sites
- OIDC Role Mapping 3 sites
- Hellō Login
- Indieauth