Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Access unpublished

11,176 sites Security covered Drupal 9–11
View on drupal.org

This module allows users with appropriate permissions to access unpublished content using a unique URL. It's useful for content review and proofreading without needing to create user accounts, offering a secure way to share draft content.

Description:

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.

Users on unpublished content edit forms can see a “Temporary unpublished access” tab in the sidebar. All access tokens for this entity are listed there and it’s possible to generate new ones, delete tokens or renew them after they are expired.

The “Copy” operation will copy the access URL into the users' clipboard. It’s something like http://example.com/node/1?auHash=998FEgW-dxDq8QBDkZ_JYKAZHAEnXHRgQnEOdyraeGk

On published content items the tab is not visible.

To give anonymous users access to an unpublished content item the appropriate permissions have to be set.

Configuration:

This module also provides some possibilities to customize the behavior:

  • Specify the URL key of the hash
  • Set the default lifetime for newly created tokens
  • Let the cron clean-up expired tokens after some defined period of time

Integrations:

  • The module plays hand-in-hand with Drupal core´s content moderation module.
  • Drush: On drush sql-sanitize the all tokens will be sanitized.
  • The access URL is also provided as a token.

Drupal 6 and 7 version note:

The development of this module for D6 and D7 was stopped. For a description of the D7 version take a look at here.

If you are looking to install the Drupal 7 releases from this page, check out the All Releases page to find the unsupported release, otherwise, drush make, and composer access is still available, Please note, you will receive a warning that these versions of the module is unsupported, and short of a major debilitating bug or security issue, there will be no maintenance by the module maintainers.

Depends on

Dependencies of the latest stable release

  • options Drupal core

Required by

2 tracked projects depend on this one

Activity

Tracked releases
3
Tracked since
Aug 2025
Latest release
9 months ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
8.x-1.9 Stable 9–11 Nov 23, 2025
8.x-1.8 Stable 9–11 Aug 21, 2025
8.x-1.7 Stable 9–11 Aug 20, 2025