Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Open Intranet Access is a module that manages access control for content within an Open Intranet setup. It allows administrators to grant access to nodes, documents, and folders based on user membership in hierarchical groups or direct user assignments. This ensures that only authorized individuals or groups can view specific content.

Overview

Open Intranet Access provides group-based access control for the Open Intranet distribution. It allows administrators to restrict access to content (nodes, documents, folders) based on group membership or individual user assignments.

Features

  • Hierarchical Groups - Create organizational structure with parent/child groups (e.g., Company → Office → Department)
  • Group Membership - Assign users to one or more groups
  • Content Restrictions - Restrict access to nodes, OI Documents, and OI Folders
  • Inherited Access - Users in child groups automatically have access to parent-restricted content
  • Direct User Access - Grant access to individual users regardless of group membership
  • Audit Trail - Track all access changes in Drupal's watchdog log
  • Admin UI - Manage groups and memberships from /admin/people/oi-groups

Integration

This module integrates with:

  • Open Intranet Documents - Adds "Manage access" link and entity-level access control
  • Drupal's node access system - Uses hook_node_grants() and hook_node_access_records()

How it works

  1. Create groups representing your organizational structure
  2. Add users to appropriate groups
  3. On any node, document, or folder, use the "Access" tab to select which groups/users can view the content
  4. Users not in the selected groups (or their child groups) will see "Access denied"

Requirements

  • Drupal 10.3+ or Drupal 11
  • PHP 8.1+

Related Projects

Development

Development is sponsored by Droptica.

Issue queue: Report bugs and feature requests

Activity

Total releases
1
First release
Jan 2026
Latest release
5 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Jan 30, 2026