Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

2,493 modules match your search

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.

League Oauth Login

This module allows you to use different providers to log in to your Drupal site. It uses the awesome league/oauth2- projects for this. This module was developed for violinist.io and is what...
Categories: Integrations, Access control

Webtrees

This module provides limited integration of the Webtrees genealogy website with Drupal. It is designed to provide single sign on support with Drupal being the front-end. It essentially logs into...
Categories: Integrations, Access control

OpenID Connect Implicit Flow

This module integrates Drupal with a third party OpenID Connect provider using the Implicit Flow path for authentication (See: https://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth...
Categories: Integrations, Access control

File Download Token

Overview The File Download Token module allows you to generate tokenized links for file downloads. This is particularly useful for scenarios where you need to provide secure, time-limited access to...
Categories: Access control

Press ESC to Login

Press the escape (ESC) key anywhere on your Drupal (when not logged in) site to navigate to that site's login page. Works for multisites. Does not work if the site's login URL has been remapped...
Categories: Administration tools, Site structure, Access control

User Reference Node Access

This module will no longer be supported. Please see Access by Reference: https://www.drupal.org/project/access_by_ref Description Restricts node access to users referenced through a user reference...
Categories: Access control

Social Auth ESIA

The module provides integration for Social Auth module with ESIA via OAuth 2.0. ESIA from Russian "ЕСИА", which is "Единая система идентификации и аутентификации". Translated as "Unified...
Categories: Integrations, Access control

GDPR Cookie Alert

WHAT IS GDPR? General Data Protection Regulation (GDPR) is a European regulation to strengthen and unify the data protection of EU citizens. (https://www.eugdpr.org/) Synopsis This module provide...
Categories: Access control

Login Register Path

Change login and register page URL. CONFIGURATION Goto: /admin/config/user-interface/login-register-path - Login Register Path INSTALLATION - Install via /admin/modules - drush en login_register...
Categories: Access control

Externalauth Gitlab OAuth2 connector

Externalauth Gitlab OAuth2 connector will allow users of your site to authenticate against a running gitlab instance via OAuth2. The module will not register new users, just map existing users via...
Categories: Access control

Route Basic Authentication

If you are evaluating this module for use, please read this issue. Overview The Route Basic Authentication module protects configured routes with HTTP basic authentication. The routes are...
Categories: Access control, Security

League Oauth Login Slack

User provider for authenticating with slack. This is a plugin for the module League Oauth Login, so you will need that module to use this module.
Categories: Integrations, Access control

CSRF ANONYMOUS TOKEN


Categories: Administration tools, Content editing experience, Access control

CILogon Auth

CILogon Auth module provides Single SignOn (SSO) capability with following features to Higher Education Drupal sites by integrating with freely available CILogon service that integrates with over...
Categories: Access control

Protected Content

A sovereignty tool for site operators and their users against external power structures. INTRODUCTION This NIS2 Recital (95) compliant module integrates OpenPGPjs for executing client-side...
Categories: Access control

League Oauth Login Bitbucket

User provider for authenticating with Bitbucket. This is a plugin for the module League Oauth Login, so you will need that module to use this module.
Categories: Integrations, Access control

OpenId Connect autodiscovery

This module enhances the Oauth2 Server package with the capabilities to use autodiscovery for OpenID Connect clients. 🇺🇦 #StandWithUkraine Please consider supporting Ukraine in a fight for their...
Categories: Access control, Developer tools, Security

CAS mock server

This module provides a mocked CAS server for testing purposes. When the mock server is enabled it will override the configuration of the CAS module to point to a simulated CAS server that is hosted...
Categories: Access control

Personalization Token

The Personalization Token module provides a simple UI for content creators to create new tokens based on user account values. An included CKEditor plugin submodule allows personalization tokens to...
Categories: Content editing experience, Access control, Developer tools

CAS Account Link

Description Allows a user to link its CAS account with its Drupal account on sites where the CAS setting user_accounts.auto_register is on. After a first successful CAS login, the users will see a...
Categories: Access control, Security

OneAll Single Sign-On / SSO

Single Sign-On for Drupal is a professional SSO extension that automatically creates accounts and signs users in as they browse between multiple and independent Drupal websites in your network....
Categories: Access control

Domain based fields

This module provide additional functionality to the admin user for accessing fields based on domain. The main functionality of this module to provide an admin interface from which we have to set...
Categories: Content editing experience, Access control, Content display

Role

Base module features Control user edit form mode per Role Control user full view per Role Sub modules Role Appearance: Control site theme per user Role Role registration: add a new route 'user...
Categories: Access control

CIDR - IP Login

CIDR notation based IP address login. CIDR notation is a compact representation of an IP address and its associated routing prefix. The notation is constructed from an IP address, a slash ('/')...
Categories: Access control

File Access Fix (deprecated)

NOTE: This module is deprecated, please use the more feature-complete module File Visibility. This module moves files between private and public storage, depending on access permissions. It solves...
Categories: Access control

Pages