Extension:CategoryLockdown

CategoryLockdown is an extension that allows admins to restrict access to pages by category and group.

Usage
To restrict access to a category and pages within it, add the following to your LocalSettings.php:

This configuration will restrict access to Category:Maintenance to the 'sysop' group (admins), to Category:Strategy to the 'manager' group and to Category:Sales to the 'vendor' group.

Admins are allowed access to all restricted categories.

Pages in subcategories will not be protected by this configuration. If Category:Clients is a subcategory of Category:Sales, then pages within it won't be protected by the above setting. You'd need to do:

You can also restrict access to multiple groups at once, like so:

This will restrict access to Category:Sales to both the 'vendor' and 'manager' groups.