← All projects

Senior IAM Engineer

Just-in-Time Privileged Access

Replaced standing admin rights with approval-gated, time-boxed elevation and full session audit.

  • Entra ID PIM
  • Azure
  • Conditional Access
  • Sentinel
  • Terraform

Sample case study — realistic but fictional. Replace with your own engagement and metrics.

Context

A regulated fintech needed to prove that no human held permanent administrative rights to production. The platform ran on Azure, and most privileged roles were assigned permanently to individuals — convenient for engineers, indefensible to auditors.

Problem

  • Permanent role assignments meant the blast radius of any one compromised account was the entire control plane.
  • No approval trail. Elevation was implicit; there was nothing to review.
  • Audit fatigue. Quarterly access certifications were a manual spreadsheet exercise that everyone rubber-stamped.

Approach

  • Adopted Entra ID Privileged Identity Management (PIM) to make every privileged role eligible, not active — engineers request elevation when they need it.
  • Gated sensitive roles behind approval + justification + MFA, with a hard time-box so access expires automatically.
  • Streamed activation events to Microsoft Sentinel for alerting and a permanent audit trail.
  • Defined role settings and assignments in Terraform so the access model is reviewed like any other change.

Architecture

Engineer requests roleApprover + MFA + justificationDeniedTime-box elapsesAuto-deactivatedActivation logged to SentinelEligibleRequestedActiveExpiredAudited

Outcome

  • Zero standing privileged assignments in production — every elevation is now eligible-by-default and time-boxed.
  • Median elevation under 2 minutes with one-click approvals, so security didn’t cost engineers their velocity.
  • Continuous audit trail: every activation carries who, why, and for how long, replacing the quarterly spreadsheet with queryable evidence.

Stack

  • Entra ID PIM — eligible roles, approval workflows, and automatic expiry.
  • Conditional Access — enforces MFA and device trust at activation time.
  • Microsoft Sentinel — alerting and the immutable activation audit trail.
  • Terraform — privileged role configuration as reviewable code.