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.
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