Skip to main content

Privileged Identity Management (PIM)

Status: Scaffold — content in progress

Privileged Identity Management (PIM) is Entra ID's just-in-time (JIT) privilege management system. It requires users to activate a privileged role rather than holding it permanently.

PIM Role States

StateDescription
EligibleUser can activate the role when needed
ActiveRole is currently active (time-limited)
PermanentRole is always active (legacy, should be avoided)

Activation Flow

  1. User requests role activation (with reason, duration)
  2. Optional: MFA required
  3. Optional: Approval required from designated approver
  4. Role activates for configured time (e.g., 1 hour, 8 hours)
  5. Role auto-deactivates after duration

PIM Attack Scenarios

ScenarioAttack
Global Admin is eligible, not permanentCompromise user account + trigger activation (no approval required)
Weak approval workflowSocial engineer approver
PIM Alert bypassUse alternative path to gain privilege without PIM (direct role assignment via API)
PIM role assignment via compromised APIUse service principal with permissions to assign roles

PIM Telemetry

LogEvent
Entra Audit LogRole activation, assignment changes
Sign-in logMFA used during PIM activation
Alert emailsAnomalous PIM activation patterns
TopicLink
Entra Overviewentra-overview
Conditional Accessconditional-access