Token Content Access allows you to restrict access to individual nodes using
URL tokens. In order to view protected nodes, users must provide a unique token
via the URL.
This allows nodes to be published and viewable to anonymous users (for
instance with a special link from an email campaign) but not visible to the
public at large. It also automatically hides any TCA-protected content from
Views results.
The module has API to open this ability to other entities such as taxonomy
terms, users, files and others. See the included tca_node
submodule.
This module is designed with performance in mind, so it doesn't use traditional
solutions like node grants. This also means that it's not guaranteed to block
access in all situations, for instance, if you expose node content via means
other than Views.
Installation
- Install this module using the official Backdrop CMS instructions at
https://docs.backdropcms.org/documentation/extend-with-modules. - Also install the 'Token Content Access Nodes' module.
Usage
Configurable per Content Type on the "Token Content Access settings" tab. To
enable, just pick "Enable Token Content Access protection" for needed content
type and then you will see "Token Content Access settings" tab on the
individual node editing page.
Issues
Bugs and Feature Requests should be reported in the Issue Queue:
https://github.com/backdrop-contrib/tca/issues.
Current Maintainers
- Martin Price - System Horizons Ltd
- Collaboration and co-maintainers welcome!
Credits
- Ported to Backdrop CMS by - Martin Price - System Horizons Ltd.
- Port sponsored by System Horizons Ltd.
- Originally written for Drupal by Grant Gaudet and Dane Powell
License
This project is GPL v2 software.
See the LICENSE.txt file in this directory for complete text.