Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Simple OAuth (OAuth2) & OpenID Connect
Simple OAuth is an implementation of the OAuth 2.0 Authorization Framework RFC. Based on League\OAuth2 This module uses the fantastic PHP library OAuth 2.0 Server from The League of Extraordinary...
Categories: Access control, Decoupled, Integrations
OpenID Connect / OAuth client
The OpenID Connect module provides a pluggable client implementation for the OpenID Connect protocol. The server implementation of the protocol is provided by the Simple OAuth (OAuth2) & OpenID...
Categories: Access control
OAuth 1.0
This module implements the OAuth 1.0 standard for use with Drupal and acts as a support module for other modules that wish to use OAuth. For OAuth 2.0, install the Oauth 2.0 module instead of this...
Categories: Administration tools, Security, Integrations
Consumers
Consumers is a module that does not do much on its own. Instead it's used by other modules to provide functionality for decoupled scenarios. Use this module as a dependency in your custom module to...
Categories: Decoupled
PHPMailer SMTP
Send emails via SMTP using the latest PHPMailer library. The only requirements are the Mail System module and an SMTP service. Features Send email via SMTP using an external service Supports HTML...
Categories: Integrations
Migrate Plus
The migrate_plus project provides extensions to core migration framework functionality, as well as examples. Configuration entities Migration plugins can be implemented as configuration entities,...
Categories: Developer tools, Import and export
Keycloak OpenID Connect
The Keycloak module provides a Keycloak login provider client for the OpenID Connect module. What does the module do? The module allows you to authenticate your users against a Keycloak...
Categories: Access control
Simple OAuth Password Grant
This module re-implements the PasswordGrant for the Simple OAuth module. This module only works with The Simple OAuth module version 6.0.x or greater!UsageTo use this module, simply enable the...
Categories: Access control, Decoupled, Integrations
OAuth Connector
Makes it possible to connect and sign in a Drupal user with accounts on most third party sites with OAuth API:s. Provides a UI for adding and editing specifications of OAuth API:s that the users...
Categories: Integrations, Access control
Http Client
Http Client is a library for making Http-requests. It has pluggable authentication methods and data formats. Comes with support for authenticating with OAuth.module version 3.x for easy to access...
Categories: Integrations
OAuth Client & OpenID Connect SSO | OAuth/OIDC Login
The OAuth & OpenID Connect Single Sign-On (SSO) module allows seamless user authentication on your Drupal site using industry-standard OAuth 2.0 and OpenID Connect (OIDC) protocols. With this...
Categories: Access control, Integrations, Security
Twitter Block
Twitter Block is a lightweight module which allows administrators to create blocks which display embedded timelines. Please note Twitter has been going through changes and may features appear...
Categories: Integrations
Salesforce Suite
This suite of modules supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes, files) with Salesforce objects (E.g., contacts, organizations, opportunities). It...
Categories: Integrations
Features This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with their Drupal user account. List...
Categories: Content editing experience, Automation
Connector
Connector makes it easy for other Drupal modules to connect and sign in Drupal users with accounts on other services. Connector takes care of the generic stuff like UI, account creation, storing of...
OAuth2 Client
Drupal module for OAuth2 clients, compatible with Drupal 10 and Drupal 11. See the documentation guide for the appropriate version for details about implementation. Grant Types These grant types...
Social Auth Google
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Google allows users to register and login to your Drupal site with their Google account. The module...
Categories: Integrations, Access control
Google Auth
Drupal 6 Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's GApps login details....
Categories: Integrations, Access control
Lightning API
Lightning API provides a standard API with authentication and authorization that allows for easy ingestion of content by other applications. It primarily makes use of the json:api and OAuth2...
Categories: Decoupled, Developer tools
OAuth Login - OAuth OIDC SSO
The OAuth Login – OAuth 2.0 & OpenID Connect (OIDC) Client SSO module enables secure Single Sign-On (SSO) for Drupal using OAuth 2.0 and OpenID Connect standards. It allows users to authenticate...
Categories: Access control, Integrations, Security
OAuth2 Server
Provides OAuth2 server functionality based on the oauth2-server-php library. Dependencies: Entity API, Entity reference, X Autoload. Important: 7.x-1.0-rc2 is the last version that supports PHP 5.2...
PHPMailer OAuth2
Looking for new maintainer See [#3365216]. Overview and configuration Provides basic OAuth2 support for PHPMailer SMTP. It currently only supports Azure authentication. Because Microsoft does not...
Categories: Access control, Integrations
JSON:API Permission Access
JSON:API Permission Access provides an additional permission on JSON:API based routes. Without this permission, users (other than administrators) will be unable to retrieve data from these...
Categories: Access control, Security
Project Browser
The Project Browser makes it easy for site builders to find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to look for...
Categories: Administration tools
REST & JSON API Authentication for Drupal
The Drupal API Authentication module prevents unauthorized access to your Drupal site. This helps to secure API endpoints from unauthorized access. Our module supports key API authentication...
Categories: Access control, Accessibility, Content editing experience