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

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

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jan 2026
Latest release
7 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0-alpha1 Pre-release 10–11 Jan 30, 2026