Access control

  • Content locking (anti-concurrent editing)

    The main goal is to be 100% safe. That means that under no circumstances should a user be able to edit a node that another user is already editing. It was a design decision to prefer a somewhat heavy-handed approach rather than risk removing a lock too early. For example, a user can only remove their lock using the save or the cancel buttons, as opposed to simply closing their browser window.

    3.0.0 ^10.2 || ^11 Security coverage 14,746 sites
    100
  • Email Registration

    Allow users to register using an email address. Users can then log-in using their email address and password for authentication.

    8.x-1.4 ^9.1 || ^10 Security coverage 17,546 sites
    73
  • Protected Pages

    Protected Pages modules allows the administrator to secure any page by password.

    3.0.0 ^10 || ^11 Security coverage 14,348 sites
    88
  • Access unpublished

    This is an easy to use module that grants access to view unpublished content (node, media, anything that implements EntityPublishedInterface) to anyone who has a unique URL and appropriate permissions. This module is useful for proofreaders, content checkers etc. Webmaster does not need to create user accounts and can keep the website safer. Each content item has its own unique access URL.

    8.x-1.9 ^9.2 || ^10 || ^11 Security coverage 12,503 sites
    95
  • Content Access

    The Content Access module let you content manage access permission in a flexible and transparant way.

    2.1.0 ^9.4 || ^10 || ^11 No security coverage 13,886 sites
    65
  • Permissions by Term

    Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting view access to single nodes via taxonomy terms. If you have installed the Permissions by Entity sub-module, any other content entity type, such as media entities, can be controlled in access restriction,…

    3.1.41 ^10 || ^11 Security coverage 7,273 sites
    83
  • Domain

    The Domain project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database.

    3.0.1 ^10.2 || ^11 Security coverage 8,600 sites
    100
  • Group

    The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections

    3.3.5 ^10.3 || ^11 Security coverage 21,027 sites
    90
  • Role Delegation

    This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission.

    8.x-1.6 ^10.3 || ^11 Security coverage 46,079 sites
    95