Runbook 02 — IAM Security Review
Identity is one of the most important control planes in modern enterprise security.
A firewall may protect a network.
Encryption may protect data.
Endpoint security may protect devices.
But if an attacker controls a highly privileged identity, many of those protections can potentially be bypassed.
This runbook provides a repeatable process for answering:
Who has access?
Why do they have it?
How do they authenticate?
What can they do?
Is the access still required?
How is privileged access controlled?
Can suspicious identity activity be detected?Runbook Purpose
Section titled “Runbook Purpose”Use this runbook to perform structured IAM security reviews across environments such as:
Enterprise Directory
Cloud IAM
SaaS Applications
Privileged Access Platforms
Application Identity
Workload Identity
Federated EnvironmentsThe objective is to move from:
Account List ↓Identity Analysis ↓Access Validation ↓Risk Identification ↓RemediationRunbook Scope
Section titled “Runbook Scope”This runbook covers:
- Identity inventory
- Identity ownership
- Joiner-Mover-Leaver lifecycle
- Authentication
- MFA
- Authorization
- RBAC and ABAC
- Least privilege
- Separation of duties
- Privileged access
- Emergency access
- Service accounts
- Workload identities
- Secrets and credentials
- Federation and SSO
- External identities
- Access certification
- Dormant accounts
- IAM logging
- Identity threat detection
- Risk prioritization
- Remediation planning
Runbook Inputs
Section titled “Runbook Inputs”Before starting, collect where available:
Identity Directory Export
User List
Group Memberships
Role Assignments
Privileged Account List
Service Account Inventory
Authentication Policies
MFA Configuration
Federation Configuration
Joiner-Mover-Leaver Procedures
Access Review Records
IAM Audit Logs
Previous IAM AssessmentsRunbook Outputs
Section titled “Runbook Outputs”At completion, produce:
IAM Security Review Report
Identity Inventory
Privileged Access Register
Service Identity Register
Access Review Findings
IAM Risk Register
Remediation Roadmap
Executive SummaryIAM Review Workflow
Section titled “IAM Review Workflow”Use this sequence:
01 Confirm Scope ↓02 Identify Identity Sources ↓03 Build Identity Inventory ↓04 Validate Ownership ↓05 Review Joiner Process ↓06 Review Mover Process ↓07 Review Leaver Process ↓08 Assess Authentication ↓09 Assess MFA ↓10 Review Authorization ↓11 Assess Privileged Access ↓12 Review Service Identities ↓13 Review Federation and SSO ↓14 Review External Identities ↓15 Perform Access Reviews ↓16 Review IAM Logging ↓17 Review Detection ↓18 Identify Findings ↓19 Rate Risk ↓20 Build Remediation PlanStep 01 — Confirm Review Scope
Section titled “Step 01 — Confirm Review Scope”Define exactly which identity environments are included.
Document:
Identity Provider
Cloud Platforms
Corporate Directory
SaaS Applications
Privileged Access Systems
Application Identities
External Identities
Service AccountsScope Template
Section titled “Scope Template”Assessment Name:
Business Unit:
Identity Platforms:
Cloud Environments:
Applications:
User Population:
Privileged Identities:
Service Identities:
External Identities:
Excluded Systems:
Assessment Date:Scope Questions
Section titled “Scope Questions”Ask:
Are production identities included?
Are privileged identities included?
Are contractors included?
Are service accounts included?
Are cloud identities included?
Are SaaS identities included?Assessment Limitation
Section titled “Assessment Limitation”If one identity source cannot be reviewed, document it.
Example:
Assessment Limitation:
Service identities used by the legacy ERP platformwere not available for review.Step 02 — Identify Authoritative Identity Sources
Section titled “Step 02 — Identify Authoritative Identity Sources”Determine where identities originate.
Possible sources include:
Human Resources
Corporate Directory
Identity Provider
Cloud Directory
Application Database
Vendor PlatformAuthoritative Source
Section titled “Authoritative Source”For employees, a common model is:
HR System ↓Identity Platform ↓ApplicationsThe authoritative source should determine:
Who Is Employed
Employment Status
Department
Role
ManagerReview Questions
Section titled “Review Questions”Ask:
What creates an identity?
Which system confirms employment status?
How are changes propagated?
How are terminations propagated?Red Flag
Section titled “Red Flag”Accounts Created ManuallyWithout Authoritative SourceThis can create inconsistent lifecycle management.
Step 03 — Build the Identity Inventory
Section titled “Step 03 — Build the Identity Inventory”Inventory all relevant identities.
Classify them into categories.
Employees
Contractors
Administrators
Service Accounts
Workload Identities
Application Identities
Guests
Emergency AccountsIdentity Inventory Template
Section titled “Identity Inventory Template”| Identity | Type | Owner | Department/System | Privilege | Status |
|---|---|---|---|---|---|
| user01 | Employee | Finance | Finance | Standard | Active |
| admin01 | Privileged | Cloud Team | Cloud | High | Active |
| api-service | Service | App Team | API | Medium | Active |
| contractor02 | External | Vendor | Support | Standard | Review |
Additional Fields
Section titled “Additional Fields”Where possible include:
Identity Name
Identity Type
Business Owner
Technical Owner
Created Date
Last Login
Authentication Method
MFA Status
Roles
Last Review
Current StatusRed Flags
Section titled “Red Flags”Look for:
Unknown Owner
Unknown Purpose
No Recent Login
Excessive Privilege
Duplicate Identity
Former Employee
Shared AccountStep 04 — Validate Identity Ownership
Section titled “Step 04 — Validate Identity Ownership”Every active identity should have a valid purpose.
For human users:
EmployeeContractorPartnerVendorFor non-human identities:
Application Owner
System Owner
Workload Ownershould be known.
Ownership Questions
Section titled “Ownership Questions”Ask:
Who requested this identity?
Who approves its access?
Who reviews it?
Who is responsible for disabling it?High-Risk Pattern
Section titled “High-Risk Pattern”Service Account +No Owner +High PrivilegeThis should receive immediate attention.
Step 05 — Review the Joiner Process
Section titled “Step 05 — Review the Joiner Process”Assess how new users receive identities and access.
Expected process:
Employment Approved ↓Identity Created ↓Role Determined ↓Access Approved ↓Access ProvisionedJoiner Review Questions
Section titled “Joiner Review Questions”Ask:
Who triggers account creation?
Is identity creation automated?
Who approves permissions?
Are roles based on job function?
Does the user receive unnecessary default access?Joiner Checklist
Section titled “Joiner Checklist”- Authoritative source exists
- Identity creation is approved
- Unique identity assigned
- Role-based access used
- Privileged access separately approved
- MFA enrollment required where appropriate
- Access recorded
Common Joiner Finding
Section titled “Common Joiner Finding”Finding:New employees receive broad default application access.
Risk:Users may receive permissions unrelatedto their job responsibilities.
Recommendation:Implement role-based provisioning alignedto documented business functions.Step 06 — Review the Mover Process
Section titled “Step 06 — Review the Mover Process”Movers are employees or contractors whose responsibilities change.
Examples:
Promotion
Department Transfer
Project Change
Temporary AssignmentMover Risk
Section titled “Mover Risk”A common pattern is:
Old Access +New Access ↓Permission AccumulationMover Review Questions
Section titled “Mover Review Questions”Ask:
What happens when department changes?
Are old permissions removed?
Does manager approval occur?
Are privileged permissions reviewed?Example
Section titled “Example”Before transfer:
Sales AccessAfter transfer:
Finance AccessPoor implementation:
Sales + FinanceCorrect implementation:
Remove Sales ↓Grant FinanceRed Flags
Section titled “Red Flags”Permission Creep
Old Group Memberships
Legacy Administrative Roles
Temporary Access Never RemovedStep 07 — Review the Leaver Process
Section titled “Step 07 — Review the Leaver Process”Leaver controls are critical.
The expected lifecycle is:
Employment Ends ↓Identity Disabled ↓Sessions Revoked ↓Access Removed ↓Credentials InvalidatedLeaver Questions
Section titled “Leaver Questions”Ask:
How quickly is access disabled?
Are active sessions revoked?
Are VPN sessions terminated?
Are tokens revoked?
Are privileged accounts handled separately?Termination Timing
Section titled “Termination Timing”Higher-risk departures may require immediate coordinated action.
Leaver Checklist
Section titled “Leaver Checklist”- Primary identity disabled
- Privileged identity disabled
- Sessions revoked
- Tokens invalidated
- SaaS access removed
- Remote access removed
- Shared secrets rotated where required
- Ownership transferred
Critical Finding Example
Section titled “Critical Finding Example”Finding:Former Employee Identity Remains Active
Risk:A former employee may retain accessto enterprise applications and data.
Recommendation:Disable the identity immediately,revoke active sessions,review post-termination activity,and improve automated offboarding.Step 08 — Assess Authentication
Section titled “Step 08 — Assess Authentication”Authentication confirms:
Who are you?Review authentication methods for:
Employees
Administrators
Contractors
External Users
ApplicationsAuthentication Factors
Section titled “Authentication Factors”Common categories:
Something You Know
Something You Have
Something You AreReview Questions
Section titled “Review Questions”Ask:
What authentication methods are allowed?
Is password-only authentication permitted?
Are legacy methods enabled?
How are credentials recovered?
How are failed logins monitored?Password Review
Section titled “Password Review”Where passwords are used, review:
- Storage practices
- Reset process
- Reuse risk
- Exposure response
Avoid focusing only on complexity.
Account Recovery
Section titled “Account Recovery”Recovery processes can undermine strong authentication.
Example:
Strong MFA ↓Weak Helpdesk Verification ↓Account TakeoverAuthentication Red Flags
Section titled “Authentication Red Flags”Password-Only Privileged Access
Weak Password Recovery
Legacy Authentication
Shared Credentials
Unmonitored Login FailuresStep 09 — Assess Multi-Factor Authentication
Section titled “Step 09 — Assess Multi-Factor Authentication”Review MFA deployment based on risk.
Prioritize:
Privileged Accounts
Remote Access
Cloud Administration
Sensitive Applications
High-Risk UsersMFA Review Questions
Section titled “MFA Review Questions”Ask:
Who requires MFA?
Can users bypass it?
Can administrators disable their own MFA?
Are legacy protocols excluded?
What happens when a user loses a factor?MFA Coverage Table
Section titled “MFA Coverage Table”| Identity Type | MFA Required | Status |
|---|---|---|
| Standard Employee | Yes | Review |
| Administrator | Yes | Required |
| Contractor | Yes | Review |
| Service Account | Not Human MFA | Separate Control |
MFA Finding Example
Section titled “MFA Finding Example”Finding:Privileged Accounts Without MFA
Risk:Stolen credentials may allow unauthorizedadministrative access to critical systems.
Recommendation:Enforce approved strong authenticationfor all privileged identities and validatethat alternate authentication pathscannot bypass the requirement.Step 10 — Review Authorization
Section titled “Step 10 — Review Authorization”Authorization answers:
What can this identity do?Review:
Roles
Groups
Policies
Permissions
Resource-Level AccessAuthorization Models
Section titled “Authorization Models”Common approaches:
RBAC
ABAC
Policy-Based AccessUser ↓Role ↓PermissionsIdentity Attributes +Resource Attributes +Context ↓Access DecisionLeast Privilege Review
Section titled “Least Privilege Review”For every sensitive role ask:
What exact permission is required?
Why?
Who approved it?
When was it last used?Excessive Access Example
Section titled “Excessive Access Example”Developer ↓Needs Deployment Permission ↓Receives Full AdministratorFinding:
Excessive PrivilegePermission Sources
Section titled “Permission Sources”Access may be received through:
Direct Assignment
Group Membership
Nested Groups
Inherited Policies
Federated RoleReview the true source of privilege.
Hidden Privilege Example
Section titled “Hidden Privilege Example”User ↓Group A ↓Group B ↓AdministratorSeparation of Duties
Section titled “Separation of Duties”Review whether one identity can perform conflicting actions.
Example:
Create Transaction +Approve TransactionAuthorization Checklist
Section titled “Authorization Checklist”- Roles mapped to jobs
- Direct assignments minimized
- High privilege justified
- Nested groups reviewed
- SoD conflicts identified
- Unused permissions removed
Step 11 — Assess Privileged Access
Section titled “Step 11 — Assess Privileged Access”Privileged identities represent high-value targets.
Identify:
Global Administrators
Cloud Administrators
Domain Administrators
IAM Administrators
Security Administrators
Database AdministratorsPrivileged Access Register
Section titled “Privileged Access Register”| Identity | Role | Owner | MFA | Standing? | Last Review |
|---|---|---|---|---|---|
| admin01 | Cloud Admin | Cloud Team | Yes | Yes | Review |
| admin02 | IAM Admin | IAM Team | No | Yes | Critical |
Standing Privilege
Section titled “Standing Privilege”Review whether users permanently hold access they only occasionally need.
Poor:
Administrator24x7Better:
Standard Identity ↓Approved Elevation ↓Temporary Privilege ↓Privilege RemovedPAM / Privileged Workflow
Section titled “PAM / Privileged Workflow”A mature privileged-access model may include:
Strong Authentication ↓Approval ↓Temporary Elevation ↓Administrative Session ↓Logging ↓Automatic ExpirationDedicated Admin Identities
Section titled “Dedicated Admin Identities”Where appropriate:
Employee Standard Accountshould be separate from:
Administrative AccountShared Privileged Accounts
Section titled “Shared Privileged Accounts”Avoid:
Username:admin
Used By:Multiple Peoplebecause individual accountability is lost.
Break-Glass Accounts
Section titled “Break-Glass Accounts”Emergency accounts should have:
- Defined purpose
- Strong protection
- Restricted use
- Monitoring
- Periodic testing
Privileged Access Red Flags
Section titled “Privileged Access Red Flags”Missing MFA
Shared Admin Accounts
Permanent High Privilege
Unknown Administrator
Dormant Administrator
No Privileged Activity LoggingStep 12 — Review Service and Workload Identities
Section titled “Step 12 — Review Service and Workload Identities”Non-human identities can have substantial privilege.
Review:
Service Accounts
Application Accounts
API Identities
Automation Accounts
Workload Identities
CI/CD IdentitiesService Identity Questions
Section titled “Service Identity Questions”Ask:
What workload uses the identity?
Who owns it?
What permissions are required?
How does it authenticate?
When was it last reviewed?Static Credential Risk
Section titled “Static Credential Risk”Poor model:
Application ↓Static Password / API Key ↓ResourceRisk:
Credential Copied ↓Credential Forgotten ↓Credential Remains ValidPreferred Pattern
Section titled “Preferred Pattern”Where supported:
Workload ↓Identity Platform ↓Short-Lived Credential ↓ResourceService Identity Inventory
Section titled “Service Identity Inventory”| Identity | Owner | Workload | Privilege | Credential |
|---|---|---|---|---|
| app-prod | App Team | API | Medium | Managed |
| backup-sa | Infra | Backup | High | Static |
| old-api | Unknown | Unknown | Medium | Key |
Critical Pattern
Section titled “Critical Pattern”Unknown Owner +Static Credential +High PrivilegeCI/CD Identity Review
Section titled “CI/CD Identity Review”Deployment pipelines may have production privileges.
Repository ↓Pipeline ↓Deployment Identity ↓ProductionAssess:
- Repository access
- Pipeline approvals
- Secrets
- Deployment privilege
- Production scope
Step 13 — Review Federation and SSO
Section titled “Step 13 — Review Federation and SSO”Modern enterprises commonly use federation.
User ↓Identity Provider ↓Trust Relationship ↓ApplicationFederation Review Questions
Section titled “Federation Review Questions”Ask:
Which identity providers are trusted?
Which applications trust them?
What attributes are accepted?
Which roles can federated users obtain?
Are old federation relationships still required?SSO Benefits
Section titled “SSO Benefits”SSO can improve:
Centralized Authentication
Lifecycle Management
MFA Enforcement
LoggingConcentration Risk
Section titled “Concentration Risk”However:
Identity Provider Compromise ↓Many ApplicationsThe IdP becomes a critical security asset.
Federation Red Flags
Section titled “Federation Red Flags”Old Trust Relationships
Excessive Federated Roles
Weak IdP Protection
External Users Receiving Internal Admin Access
Poor Federation LoggingStep 14 — Review External Identities
Section titled “Step 14 — Review External Identities”Review:
Contractors
Guests
Vendors
Partners
ConsultantsExternal Access Questions
Section titled “External Access Questions”Ask:
Who sponsors the external identity?
What does it access?
When does access expire?
Is MFA required?
When is access reviewed?Expiration
Section titled “Expiration”Temporary users should ideally have:
Start Date +End Daterather than indefinite access.
Red Flag
Section titled “Red Flag”Vendor Project Completed ↓Vendor Account Still ActiveExternal Identity Register
Section titled “External Identity Register”| Identity | Sponsor | Purpose | Expiry | Access |
|---|---|---|---|---|
| Vendor01 | IT | Support | 30 Sep | Limited |
| Contractor02 | Engineering | Project | None | Review |
Step 15 — Perform Access Reviews
Section titled “Step 15 — Perform Access Reviews”Access should be periodically recertified.
The goal is to answer:
Does this person or workloadstill require this access?Prioritize Reviews
Section titled “Prioritize Reviews”Start with:
Privileged Access
Sensitive Applications
External Users
Service Accounts
Critical DataAccess Review Workflow
Section titled “Access Review Workflow”Collect Access ↓Identify Reviewer ↓Provide Context ↓Approve / Remove ↓Record EvidenceReviewer Context
Section titled “Reviewer Context”The reviewer should understand:
Who Is the User?
What Role Do They Have?
What Permissions?
When Was Access Last Used?
Why Was It Granted?Poor Review
Section titled “Poor Review”500 Accounts ↓Approve AllThis provides limited assurance.
Access Review Template
Section titled “Access Review Template”| Identity | Access | Last Used | Owner | Decision |
|---|---|---|---|---|
| User01 | Finance Read | Recent | Finance | Keep |
| User02 | Admin | 180 Days | IT | Remove |
| Vendor01 | Support | 90 Days | Vendor Mgmt | Review |
Dormant Accounts
Section titled “Dormant Accounts”Review identities that have not been used for an established period.
Unused access still creates risk.
Orphaned Accounts
Section titled “Orphaned Accounts”An orphan account has no valid associated owner or employment relationship.
These should be prioritized.
Step 16 — Review IAM Logging
Section titled “Step 16 — Review IAM Logging”IAM activity must be observable.
Important events include:
Successful Authentication
Failed Authentication
Password Reset
MFA Change
User Creation
User Disablement
Role Assignment
Privilege Change
Federation Change
Service Credential CreationLogging Questions
Section titled “Logging Questions”Ask:
Are authentication events logged?
Are IAM changes logged?
Are logs centralized?
How long are logs retained?
Who can delete them?IAM Logging Architecture
Section titled “IAM Logging Architecture”Identity Provider ─────┐Cloud IAM ─────────────┤SaaS IAM ──────────────┼──→ Central LoggingPAM ───────────────────┤Application IAM ───────┘ ↓ SIEM / SOCHigh-Risk IAM Events
Section titled “High-Risk IAM Events”Prioritize:
New Administrator
MFA Disabled
Break-Glass Account Used
New Service Credential
Federation Changed
Privileged Group ModifiedRed Flags
Section titled “Red Flags”IAM Audit Logs Disabled
No Privileged Activity Logs
Short Retention
Logs Not Centralized
Administrators Can Remove EvidenceStep 17 — Review Identity Threat Detection
Section titled “Step 17 — Review Identity Threat Detection”Logging should support detections.
Potential identity detections include:
Unusual Authentication
Repeated Failed Logins
Dormant Account Used
New Administrator Assigned
MFA Disabled
Service Credential Created
Unexpected Federation ChangeDetection Mapping
Section titled “Detection Mapping”| Threat | Detection |
|---|---|
| Credential attack | Repeated login failures |
| Account takeover | Unusual successful login |
| Privilege escalation | Admin role added |
| Defense evasion | MFA disabled |
| Persistence | New privileged identity |
| Service compromise | New credential created |
Detection Context
Section titled “Detection Context”A single login may not be suspicious.
But:
Failed Authentication ↓Successful Login ↓Privilege Change ↓Sensitive Data Accesscreates a stronger signal.
Detection Review Questions
Section titled “Detection Review Questions”Ask:
Which identity attack scenarios can we detect?
Are privileged changes alerted?
Are dormant accounts monitored?
Are service identity changes monitored?Step 18 — Build Identity Attack Paths
Section titled “Step 18 — Build Identity Attack Paths”Review how one identity weakness could lead to broader compromise.
Attack Path 1
Section titled “Attack Path 1”Phishing ↓Employee Compromise ↓Inherited Group Access ↓Cloud Access ↓Sensitive DataAttack Path 2
Section titled “Attack Path 2”Leaked API Key ↓Service Identity ↓Application Resources ↓DatabaseAttack Path 3
Section titled “Attack Path 3”Dormant Contractor Account ↓Valid Login ↓Internal Application ↓Sensitive DataAttack Path 4
Section titled “Attack Path 4”Admin AccountWithout MFA ↓Credential Theft ↓IAM Modification ↓Persistent AccessKey Review Question
Section titled “Key Review Question”Ask:
If this identity is compromised,what can the attacker reach next?Step 19 — Identify IAM Findings
Section titled “Step 19 — Identify IAM Findings”Every IAM finding should be evidence-based.
Use:
Finding
Affected Identity
Risk
Evidence
Recommendation
PriorityFinding Template
Section titled “Finding Template”Finding:[IAM security weakness]
Affected Identity / System:[Identity or IAM platform]
Risk:[Potential business impact]
Evidence:[Validated observation]
Recommendation:[Remediation]
Priority:[Critical / High / Medium / Low]Example — Dormant Administrator
Section titled “Example — Dormant Administrator”Finding:Dormant Privileged Account Remains Enabled
Affected Identity:Admin-Legacy
Risk:An unused privileged identity could becompromised without rapid detectionand provide administrative access.
Evidence:The account retains administrator privilegesbut has no valid documented operational purpose.
Recommendation:Validate ownership and purpose.Disable the account if no longer required.
Priority:HighExample — Long-Lived Service Credential
Section titled “Example — Long-Lived Service Credential”Finding:Long-Lived Credential Used by Production Service
Affected Identity:payment-service
Risk:Credential exposure could allow unauthorizedaccess to production resources.
Evidence:A static credential remains activefor a production workload.
Recommendation:Evaluate migration to workload identityor short-lived credentials and rotatethe current credential.
Priority:HighExample — Weak Offboarding
Section titled “Example — Weak Offboarding”Finding:Former Contractor Account Still Active
Affected Identity:contractor-legacy
Risk:A former contractor may retain accessto internal enterprise systems.
Recommendation:Disable the identity,review historical activity,and strengthen contractor offboarding.
Priority:CriticalStep 20 — Rate IAM Risk
Section titled “Step 20 — Rate IAM Risk”Consider:
Privilege
Asset Criticality
Authentication Strength
Credential Exposure
External Exposure
Account Activity
Business ImpactRisk Scale
Section titled “Risk Scale”Use:
Low
Medium
High
CriticalExample IAM Risk Register
Section titled “Example IAM Risk Register”| ID | Finding | Likelihood | Impact | Risk |
|---|---|---|---|---|
| IAM-001 | Admin without MFA | 4 | 5 | Critical |
| IAM-002 | Former user active | 4 | 5 | Critical |
| IAM-003 | Excessive privilege | 3 | 5 | High |
| IAM-004 | Long-lived key | 3 | 4 | High |
Prioritization Order
Section titled “Prioritization Order”A practical sequence is:
Compromised Identities
Former Users
Privileged Authentication
Excessive Privilege
Service Credentials
External Accounts
Lifecycle Weakness
Governance ImprovementsAlways validate against actual business risk.
Step 21 — Build the Remediation Roadmap
Section titled “Step 21 — Build the Remediation Roadmap”Group remediation into time horizons.
Immediate
Section titled “Immediate”Examples:
Disable Former Accounts
Contain Compromised Identities
Enforce Privileged MFA
Remove Unauthorized Roles
Rotate Exposed CredentialsShort Term
Section titled “Short Term”Examples:
Review Privileged Membership
Remove Dormant Accounts
Assign Service Identity Owners
Review External UsersMedium Term
Section titled “Medium Term”Examples:
Automate Joiner-Mover-Leaver
Implement Periodic Access Reviews
Reduce Standing Privilege
Centralize IAM LoggingStrategic
Section titled “Strategic”Examples:
Identity Governance
Privileged Access Management
Workload Identity
Zero Trust
Continuous Identity Risk MonitoringRemediation Tracker
Section titled “Remediation Tracker”| Finding | Priority | Owner | Action | Status |
|---|---|---|---|---|
| Admin MFA | Critical | IAM | Enforce MFA | Open |
| Former account | Critical | HR/IAM | Disable | Immediate |
| Service key | High | App Team | Replace | Planned |
| Access review | Medium | IAM Governance | Implement | Planned |
Step 22 — Produce the IAM Security Review Report
Section titled “Step 22 — Produce the IAM Security Review Report”The final report should contain:
01 Executive Summary
02 Assessment Scope
03 Identity Architecture
04 Identity Inventory
05 Joiner-Mover-Leaver Review
06 Authentication Assessment
07 MFA Assessment
08 Authorization Assessment
09 Privileged Access Review
10 Service Identity Review
11 Federation and SSO Review
12 External Identity Review
13 Access Certification Review
14 IAM Logging and Detection
15 Identity Attack Paths
16 Findings
17 IAM Risk Register
18 Remediation Roadmap
19 Assessment LimitationsExecutive Summary Template
Section titled “Executive Summary Template”Assessment Objective:
Evaluate enterprise Identity and AccessManagement security controls.
Overall IAM Risk:
[Low / Moderate / High / Critical]
Highest-Risk Issues:
1. [Finding]2. [Finding]3. [Finding]
Business Impact:
[Identity-related business risk]
Immediate Actions:
1. [Action]2. [Action]3. [Action]
Strategic Recommendation:
[Long-term IAM program improvement]IAM Security Scorecard
Section titled “IAM Security Scorecard”| Domain | Rating |
|---|---|
| Identity Inventory | Moderate |
| Joiner Process | Defined |
| Mover Process | High Risk |
| Leaver Process | High Risk |
| Authentication | Moderate |
| MFA | High Risk |
| Authorization | Moderate |
| Privileged Access | High Risk |
| Service Identities | Moderate |
| Federation | Moderate |
| Access Reviews | High Risk |
| Logging | Moderate |
| Detection | Developing |
Quick IAM Review Checklist
Section titled “Quick IAM Review Checklist”Identity Inventory
Section titled “Identity Inventory”- Employee identities reviewed
- Contractor identities reviewed
- Privileged identities reviewed
- Service identities reviewed
- External identities reviewed
- Unknown identities investigated
Lifecycle
Section titled “Lifecycle”- Joiner process reviewed
- Mover process reviewed
- Leaver process reviewed
- Former users identified
- Temporary access reviewed
Authentication
Section titled “Authentication”- Authentication methods reviewed
- MFA coverage reviewed
- Legacy authentication reviewed
- Recovery procedures reviewed
- Privileged authentication reviewed
Authorization
Section titled “Authorization”- Role assignments reviewed
- Group memberships reviewed
- Direct grants reviewed
- Least privilege reviewed
- Separation of duties reviewed
Privileged Access
Section titled “Privileged Access”- All administrators identified
- MFA validated
- Standing privilege reviewed
- Shared accounts reviewed
- Break-glass access reviewed
- Privileged activity logged
Service Identities
Section titled “Service Identities”- Ownership validated
- Permissions reviewed
- Static credentials reviewed
- CI/CD identities reviewed
- Unused accounts reviewed
Federation
Section titled “Federation”- Trust relationships identified
- Old federation removed
- External role mappings reviewed
- SSO security reviewed
Access Reviews
Section titled “Access Reviews”- Privileged reviews performed
- Sensitive application reviews performed
- External access reviewed
- Dormant accounts reviewed
- Evidence retained
Monitoring
Section titled “Monitoring”- Authentication logged
- Privilege changes logged
- MFA changes logged
- Service credential changes logged
- Logs centralized
- Alerts configured
IAM Decision Framework
Section titled “IAM Decision Framework”For every identity ask:
Who is it?
Who owns it?
Why does it exist?
How does it authenticate?
What can it access?
How did it receive access?
When was access last used?
Is access still required?
What happens if it is compromised?
Would we detect misuse?Common IAM Review Mistakes
Section titled “Common IAM Review Mistakes”Mistake 1 — Reviewing Only User Accounts
Section titled “Mistake 1 — Reviewing Only User Accounts”IAM also includes:
Service Accounts
Workload Identities
Applications
Federation
Privileged AccountsMistake 2 — Looking Only at Assigned Roles
Section titled “Mistake 2 — Looking Only at Assigned Roles”Permissions may come from nested or inherited access.
Mistake 3 — Checking MFA Without Checking Bypass Paths
Section titled “Mistake 3 — Checking MFA Without Checking Bypass Paths”Strong MFA provides limited value if legacy authentication bypasses it.
Mistake 4 — Ignoring Employee Role Changes
Section titled “Mistake 4 — Ignoring Employee Role Changes”Mover processes are a major source of permission accumulation.
Mistake 5 — Ignoring Non-Human Credentials
Section titled “Mistake 5 — Ignoring Non-Human Credentials”Service credentials can remain active for years.
Mistake 6 — Treating Access Review as a Checkbox
Section titled “Mistake 6 — Treating Access Review as a Checkbox”Reviews must produce meaningful decisions.
Mistake 7 — Ignoring Identity Monitoring
Section titled “Mistake 7 — Ignoring Identity Monitoring”Access controls should be observable.
Runbook Completion Criteria
Section titled “Runbook Completion Criteria”The IAM security review is complete when:
- Scope is defined
- Authoritative identity sources are known
- Identity inventory is complete
- Owners are validated
- Joiner process is assessed
- Mover process is assessed
- Leaver process is assessed
- Authentication is reviewed
- MFA coverage is reviewed
- Authorization is reviewed
- Privileged access is reviewed
- Service identities are reviewed
- Federation is reviewed
- External identities are reviewed
- Access reviews are assessed
- IAM logging is assessed
- IAM detection is assessed
- Attack paths are documented
- Findings are validated
- Risk is prioritized
- Remediation owners are assigned
- Final report is completed
Professional Outcome
Section titled “Professional Outcome”This runbook gives you a repeatable process for moving from:
Identity Inventory ↓Lifecycle Review ↓Authentication ↓Authorization ↓Privileged Access ↓Service Identity ↓Monitoring ↓Risk ↓RemediationA professional IAM security review should not end with:
We Found 200 Accounts.It should answer:
Which identities matter?
Which access is excessive?
Which accounts should not exist?
Which authentication controls are weak?
Which identities create attack paths?
Which risks require immediate action?That is the foundation of enterprise identity security.
What’s Next?
Section titled “What’s Next?”➡️ Runbook 03 — Risk Assessment
In the next runbook, you will turn security observations into a standardized enterprise risk-management workflow covering:
Assets ↓Threats ↓Vulnerabilities ↓Existing Controls ↓Likelihood ↓Impact ↓Inherent Risk ↓Residual Risk ↓Treatment ↓Risk Ownership ↓Risk RegisterThe progression is:
Cloud Security Assessment ↓IAM Security Review ↓Identify Security Exposure ↓Translate Exposure IntoEnterprise Risk