Skip to content
InvardiaInvardia
Why InvardiaProductsFeaturesPricingCommunity
Docs
All documentation
Product documentationPIM ManagerSecurityInsight
SettingsPIM Manager settingsSecurityInsight settingsEntra Policy Suite settings
ScriptsPIM Manager scriptsSecurityInsight scriptsEntra Policy Suite scriptsInvardia scripts
Error codesPIM Manager error codesSecurityInsight error codes
API and MCPPIM Manager APIPIM Manager MCP toolsSecurityInsight APISecurityInsight MCP tools
SecurityPIM Manager security packSecurityInsight security packEntra Policy Suite security pack
Network and designPIM Manager network guidesPIM Manager command wizardNetwork egressDesign your installationCalculate your cost
SupportSetup scriptsRemote support access
Search the docs
SupportAboutContactBook a demoCustomer portalDesign your installationFree Pro trial

PIM Manager docs

1 Why

  • Why PIM Manager

2 Features

  • Features
  • Delegation model
  • Change control
  • Admin accounts
  • Visibility and evidence
  • Integrations
  • Platform and editions

3 How to design

  • How to design
  • Nested groups
  • Role-assignable groups
  • Tiers and levels
  • Naming
  • Migration
  • Workload roles

4 Security design

  • Security design
  • Identities
  • Engine permissions
  • Database
  • Sign-in
  • Approval and audit
  • Support access
  • Updates and license
  • Data
  • Database access (least privilege)

5 Architecture, setup and sizing

  • Architecture
  • Setup
  • Sizing

6 Operate

  • Operate
  • Guards
  • Access reviews
  • PIM Activator
  • Settings

7 Integrate

  • Integrate
  • REST API and ServiceNow
  • MCP server for AI assistants
  • Hybrid Active Directory
  • MSP: managing and managed tenants

8 Knowledge base

  • Knowledge base
  • How to onboard a consultant
  • How to onboard an admin
  • How to delegate a Power BI workspace
  • How to delegate an Azure landing zone or subscription
  • How to delegate Intune roles
  • How to delegate Defender XDR to a helpdesk
  • How to use Discovery and gaps
  • How to handle drift
  • How to undo a commit
  • How to enable access reviews
  • How to approve a held policy change
  • How to add a break-glass account
  • How to install the PIM Activator without Intune
  • How to set up PIM for Active Directory
  • How to read the access map and see who can activate a role
  • How to find the least-privileged role for a task
  • MSP: how to roll a change to one wave
  • How to activate with the PIM Activator
  • How to offboard an admin
  • FAQ
  • Lessons learned

9 Reference

  • Reference
  • Glossary

10 Support

  • Support

On this page

  • The problem with direct assignments
  • The chain
  • Role groups
  • Permission groups
  • The worked example
  • What you get from the shape
  • Activation
  • The chain in the Manager
  • Break-glass is the exception

PIM Manager documentation · Verified against PIM Manager 3.0.23.3 on Nov 3, 2026

Nested groups

In the PIM Manager model, people do not hold a role directly; only your break-glass accounts do. Access flows through two layers of groups: a person joins a role group, the role group contains permission groups, and each permission group holds the actual role.

The problem with direct assignments

When roles are assigned to people, every person carries a private copy of their job function. Ten engineers who do the same job hold ten copies of the same assignments, and the copies drift apart: one engineer gets an extra role for a project and keeps it, another misses a role that was added later. Every change to the job function is a change to every person.

The chain

The nesting chain from admin to role group to permission group to target, with the owner and pace of each layer; Admin A’s path is highlighted

Layer What it is Who owns it How fast it changes
Admin The person’s admin account. HR / IAM team. Fast: people join and leave every month.
Role group A job function, such as Cloud Engineer or Service Desk. Also called a direct group, because people are assigned to it directly. The manager, with the architect. Medium: a new job function every quarter or so.
Permission group One capability: one Entra role (tenant-wide or in one administrative unit), one Azure role at the scopes the capability needs, or one workload role. The architect. Slow: a new service about once a year.
Target The Entra role, Azure role or workload role itself. Microsoft. With Microsoft’s releases.

Each layer is owned by a different person and changes at a different pace. That is the point of the shape: onboarding, which happens every month, touches only the first hop, and never the groups the architect designed.

Role groups

A role group describes what a person does, not what they can reach. A person is usually Eligible for the role group and activates it when the work needs it. Besides job roles, PIM Manager supports the same kind of direct group for a department, an organization, a project and a cross-organization team.

Permission groups

A permission group holds exactly one capability, scoped as tightly as the work allows. Because it is small, it can be reused: the same “User Administrator” permission group sits inside Cloud Engineer, Identity Operations and Service Desk Lead.

The worked example

Ten cloud engineers each need 20 Entra roles and 5 Azure roles. Each Azure role applies at 3 management groups.

Direct assignments: every engineer holds 20 Entra assignments and 5 x 3 = 15 Azure assignments.

10 x (20 + 15) = 350 assignments

Nested groups:

Hop Assignments
Admin to role group 10 (one per engineer)
Role group to permission groups 25 (20 Entra + 5 Azure permission groups)
Permission group to target 35 (20 Entra roles + 5 Azure roles x 3 management groups: each Azure permission group holds its role at the 3 management groups)
Total 70

Adding or removing one engineer is 1 change instead of 35. Adding a permission to the job function is one nesting, and every engineer in the role group has it at once. The gap grows with every person you add.

What you get from the shape

  • Auditable. The chain answers “who can do what”. Follow a role back through its permission group and role group to the people.
  • Refactorable. Change a permission group once, and every role group that contains it changes with it.
  • One change for a leaver. Removing a person from their role group removes one membership, and the whole access path of that job goes with it.
  • Fewer role-assignable groups. Reusing permission groups across many role groups keeps you far below the tenant limit of 500 role-assignable groups. See Role-assignable groups.

Activation

The person activates the role group first, then the permission group nested in it; the role on the permission group is usually already Active

Because a nesting into a role-assignable group is Eligible, a person activates access in layers:

  1. The role group. The person activates their Eligible membership of the role group. This makes them an Eligible member of the permission groups it nests into.
  2. The permission group. The person activates the permission group they need for the task. The PIM Activator lists it as soon as the role group is active, and activates it automatically when the person marked it auto.
  3. The role. When the role is assigned Active to the permission group, the person holds it while both layers are active. When it is assigned Eligible, it is one more activation.

Each layer has its own PIM policy, so each layer can ask for multifactor authentication, a justification or an approval, and each has its own maximum duration. An approval on a layer holds every layer below it until the approver decides. The access ends when the first layer ends, so give the role group at least the duration of the permission groups nested in it.

A typical activation in the PIM Activator is three clicks: open the popup, tick the rows, and press Activate selected. See How to activate.

The chain in the Manager

Access > Access map draws the chain. Pick a person, and the board collapses to their path: the role groups they are assigned to, the permission groups those contain, and the Entra and Azure roles those grant.

Access map showing one admin traced through a role group and two permission groups to an Entra role and an Azure role (synthetic data)

To build the chain, use Access > Create access: one wizard builds a direct group and nests permission groups into it, another delegates a permission (a permission group with its role and scope). The wizards write a nesting into a role-assignable group as Eligible. Nothing reaches your tenant until you commit it under Pending changes.

Break-glass is the exception

Your one or two emergency accounts hold their roles directly, outside the chain, so they work even when PIM does not. List them under Settings > Emergency access (break-glass); PIM Manager does not disable, revoke or offboard an account on that list.

Verified against PIM Manager 3.0.23.3 on Nov 3, 2026Download PDF

← How to designRole-assignable groups →

InvardiaInvardia

See the risk. Control the access.

Products

PIM ManagerSecurityInsightEntra Policy SuiteAll featuresPricingFree 60-day Pro trialBook a demoWhy Invardia

Docs

DocumentationSearch the docsPIM Manager settingsSecurityInsight settingsPIM network guidesCommand wizardNetwork egressPIM Manager design configuratorSecurityInsight design configuratorDesign your installationCalculate your cost

Company

AboutContactCustomer portalSupportHow support worksHow updates reach youSupport in numbersSetup scriptsRemote support accessContact: info@invardia.com

Legal

Terms of saleLicence termsData processingPrivacyCookiesCompany information
© 2026 Invardia – a brand of 2LINKIT, founded and owned by Morten Knudsen · Strandvejen 21A, 6000 Kolding, Denmark · VAT DK39208032 · Contact: info@invardia.com