Phase 2 · PAM, IGA, JIT, and Zero Trust · Lesson 1 of 3
Article
·
20 min
·
+12 pts
Every organization has accounts that, if compromised, give an attacker the ability to read every database record, disable every security control, and erase every audit log. These are privileged accounts — and managing them is the highest-stakes access control problem in enterprise security. Alongside privileged access management sits identity governance: the discipline of ensuring that every person in the organization has exactly the access they need, no more, and that access is reviewed and adjusted as roles change.
This lesson covers the two disciplines — Privileged Access Management (PAM) and Identity Governance and Administration (IGA) — that together form the backbone of access control programs auditors scrutinize most closely.
Your temporary access expired 30 seconds ago
A privileged account is any identity that can perform actions with a disproportionate blast radius. If a regular user account is compromised, the attacker gets access to that user's email and files. If a privileged account is compromised, the attacker can modify infrastructure, access other users' data, disable security controls, or destroy evidence.
The most common types of privileged accounts you will encounter:
PAM is the set of controls that protect privileged accounts from misuse and compromise. The core principle is that no human should have persistent access to privileged credentials. Instead, privileged access is checked out when needed, monitored while in use, and revoked when done.
A credential vault (also called a password vault or secrets manager) stores privileged credentials in an encrypted, centrally managed repository. Users do not know the actual password — they request access through the vault, and the vault either injects the credential into the session or provides a time-limited credential.
The check-in/check-out model works like a library: you request a credential, the vault records who checked it out and when, you use it for the approved duration, and the vault rotates the credential after you check it back in. This creates an audit trail and ensures no one retains permanent knowledge of the credential.
Session recording captures everything a privileged user does during an elevated session — keystrokes, commands, screen activity. If a privileged account is used to make an unauthorized change, the session recording provides forensic evidence of exactly what happened, when, and by whom.
Rather than granting permanent admin access, JIT elevation activates a privileged role only when a user explicitly requests it, for a defined duration. A developer does not have production admin access by default — they request it, receive approval, operate with elevated privileges for two hours, and the elevation expires automatically.
Before a user can access a privileged credential or activate an elevated role, the request goes through an approval chain. The approver sees what access is being requested, why, and for how long. This creates a human checkpoint that prevents unauthorized use and generates an audit trail of every approval decision.
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ User │ │ Approval │ │ Credential │
│ requests │────►│ workflow │────►│ vault issues │
│ access │ │ (manager / │ │ temporary │
│ │ │ policy) │ │ credentials │
└──────────────┘ └──────────────┘ └──────┬───────┘
│
▼
┌──────────────┐
│ Session │
│ recorded │
│ (commands, │
│ screen) │
└──────┬───────┘
│
▼
┌──────────────┐
│ Session ends │
│ Credentials │
│ rotated │
│ automatically│
└──────────────┘PAM workflow: from access request through credential rotation
Different tools approach PAM from different angles:
Quick check
A SOC 2 auditor finds that three engineers have permanent administrative access to the production AWS account and there is no record of when or why they use it. Which PAM control most directly addresses this finding?
When auditors evaluate privileged access, these are the findings that appear most frequently:
If PAM focuses on the most dangerous accounts, IGA focuses on everyone. Identity Governance and Administration is the discipline of managing the full lifecycle of every identity in the organization — from the day a person joins to the day they leave — and ensuring their access remains appropriate throughout.
Every identity follows a lifecycle, and each stage has specific access control requirements:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ JOINER │ │ MOVER │ │ LEAVER │ │ │ │ │ │ │ │ New hire │────►│ Role change │────►│ Offboarding │ │ provisioned │ │ access adjusted │ │ accounts │ │ with role-based │ │ old access │ │ disabled within │ │ access │ │ revoked, new │ │ SLA (e.g., 24h) │ │ │ │ access granted │ │ │ │ Day 1: accounts │ │ Transfer: │ │ Immediate: │ │ created in IdP, │ │ engineering ──► │ │ SSO disabled │ │ email, apps │ │ product mgmt │ │ sessions killed │ │ assigned per │ │ Remove: GitHub │ │ credentials │ │ role template │ │ Add: Jira admin │ │ rotated for │ │ │ │ │ │ shared accounts │ └─────────────────┘ └─────────────────┘ └─────────────────┘
The Joiner-Mover-Leaver identity lifecycle
Joiner: When a new employee starts, they are provisioned with a standard set of accounts based on their role. A software engineer gets GitHub, AWS (read-only), Slack, and Jira. A salesperson gets Salesforce, Slack, and email. Role-based provisioning ensures consistency and prevents ad hoc access grants.
Mover: When an employee changes roles — transferring from engineering to product management, getting promoted, or shifting teams — their access must be adjusted. The critical action is removing the old access, not just adding the new access. Without active revocation of previous access, employees accumulate permissions over time (privilege creep), eventually holding access to systems they no longer need.
Leaver: When an employee leaves the organization, every account must be disabled within a defined SLA. Most organizations target 24 hours; high-security environments target same-day or real-time. SSO should be disabled immediately, active sessions should be killed, and credentials for any shared accounts the person had access to should be rotated.
Access certifications (also called access reviews or entitlement reviews) are periodic reviews where managers and system owners verify that the access assigned to each person is still appropriate. A typical cadence is quarterly for privileged access and semi-annual for general access.
The process: the IGA system generates a list of all access for each user, grouped by manager. The manager reviews each entitlement and certifies (approves) or revokes it. Uncertified access is automatically revoked after the review deadline. The completion rate and decisions are logged for audit evidence.
Role mining is the process of analyzing existing access patterns to define standard roles. Instead of granting individual permissions to each person, you define roles (Engineer, Sales, Finance) and assign a standard set of permissions to each role. This is Role-Based Access Control (RBAC), and it makes provisioning, reviews, and audits dramatically simpler.
Segregation of duties (SoD) prevents a single person from holding a combination of access that creates a conflict of interest or a fraud risk. The classic example: the same person should not be able to create a vendor in the payment system AND approve payments to that vendor. SoD rules define toxic combinations, and the IGA system flags violations during provisioning and access reviews.
GRC Engineer's focus
When evaluating PAM and IGA programs, these are the metrics that matter most to auditors. For PAM: What is the privileged account inventory? Are all privileged accounts vaulted and rotated? Is session recording enabled for all privileged sessions? Is there standing admin access that should be JIT? For IGA: What is the offboarding SLA, and is it consistently met? What is the access review completion rate (target: 100%)? Are there users with access they inherited from a previous role? Are SoD violations detected and remediated? These are the questions you should ask before an auditor does.
Quick check
An employee transfers from the engineering team to the marketing team. Six months later, an access review reveals they still have write access to production GitHub repositories. What IGA process failure does this represent?
PAM and IGA are two sides of the same problem. PAM asks: "How do we protect the most dangerous accounts?" IGA asks: "How do we ensure every identity has appropriate access throughout its lifecycle?" Both generate the audit evidence that demonstrates an organization's access controls are not just documented in policy but enforced in practice.
In the next lesson, you will learn about Just-in-Time access and Zero Trust — the architectural principles that are replacing the traditional model of permanent access grants and network-perimeter trust.