Access Management

How to Define Audit Scope for Access (Without Missing Half Your Identities)

Minu Joseph
Product Marketer, Zluri
June 2, 2026
8 MIn read

Ready to secure your identity surface?

About the author

Minu is a product marketer with dynamic digital marketing support and a background in journalism. She has a comprehensive understanding of B2B marketing strategy and content writing.

Every major security and privacy framework puts access in your audit scope. But your scope is only as complete as your visibility, and most organizations are scoping from a systems list that stopped being accurate months ago.

An auditor asks a simple question during a SOC 2 engagement: "Can you show me the full list of applications where customer data lives, and everyone who has access to them?"

The compliance lead pulls up the GRC platform. Forty-two connected systems, access reviews completed, evidence exported. Clean.

Then the auditor cross-references expense reports and SSO logs and finds a transcription tool the sales team adopted last quarter, an AI writing assistant with a Google Workspace OAuth grant that reads email, and a reporting service account created three years ago by an engineer who left in 2024. None of them appear in the scope document. All of them touch in-scope data.

This is the moment audit scope stops being a paperwork exercise. The scope you documented and the scope you actually have are two different things, and the auditor is only interested in the second one. Every system that touches regulated data is in scope whether you listed it or not. Every identity with access to those systems (human or not) is in scope whether you counted it or not. Findings that surface from undocumented systems don't read as oversights. They read as control failures, because that's what they are.

Access Is in Scope in Every Framework, Directly or Indirectly

Whatever framework you're being audited against, access controls and access reviews sit inside the scope. Sometimes the requirement names them explicitly. Sometimes it arrives through a broader control objective. Either way, there is no major security or privacy framework where "who can access what" is out of bounds.

  • SOC 2 scopes around customer data, and the CC6 series of the Common Criteria deals directly with logical access: provisioning, restriction, and removal of access to systems that store, process, or transmit that data. Every person and system with access to customer data is in scope by definition.
  • ISO 27001 builds access control into the ISMS itself. Annex A requires access to be provisioned on business need, reviewed at planned intervals, and revoked on role change or exit. If a system falls inside your ISMS boundary, the identities on it fall inside your audit.
  • HIPAA requires covered entities to implement technical policies that allow only authorized persons to access electronic PHI. Access management isn't adjacent to the audit scope. For most healthcare audits, it is the scope.
  • SOX reaches access through ITGCs. Access controls over financially relevant systems are one of the core ITGC categories auditors test, because a financial statement is only as trustworthy as the controls on who can touch the systems that produce it.
  • PCI DSS dedicates Requirements 7 and 8 to restricting access to cardholder data by business need-to-know and to identifying and authenticating every user. Scope follows the cardholder data environment, and access follows scope.
  • GDPR takes the indirect route. Article 32 requires appropriate technical and organizational measures to protect personal data, and no supervisory authority or auditor accepts a security posture that can't answer who has access to personal data and why.

The pattern across all six: scope follows the data, and access follows the systems that hold it. Which produces a chain your auditor will walk whether you've walked it or not. Regulated data lives in systems. Systems are accessed by identities. Therefore your audit scope is, at its core, an identity inventory.

That's where the problem starts.

Your Tools Scope Known Systems. Your Auditor Scopes Actual Systems.

Here's the uncomfortable mechanics of how audit scope actually gets drawn in most organizations.

The GRC or compliance automation platform builds its scope from the systems you've connected to it. The IAM tool governs the identities in the directory. The IGA platform runs reviews on the applications it's been integrated with. The SSPM tool assesses the posture of the SaaS apps someone told it about. Each of these categories does its job well, and each of them shares the same structural limitation: they operate on a declared inventory. They govern, review, and monitor the systems and identities that someone, at some point, registered with them.

That's known-risk coverage. The access risks you already know exist, in the systems you already know exist. Necessary, but not the same thing as scope.

Audit scope, as the frameworks define it, doesn't care about your declared inventory. It cares about reality: every system touching regulated data and every identity touching those systems. The gap between the two is where audits go wrong, and that gap has been widening fast for three reasons.

1. SaaS adoption outran the declared inventory years ago

Teams adopt tools directly. A project management app on a corporate card, a data enrichment tool connected via OAuth, a browser extension with read access to everything in the tab. None of these pass through procurement, none get registered in the GRC platform, and many of them process exactly the data categories your audit scopes around. Your scope document says 42 applications. Your expense reports, SSO logs, and browser traffic say something closer to 200. The auditor's sampling will land somewhere in the difference.

2. AI tools turned the gap into a chasm

The shadow IT problem existed before 2023. AI adoption industrialized it. Employees now paste customer records into AI chat tools, connect AI meeting notetakers to calendars and calls, grant AI writing assistants OAuth access to email and documents, and wire AI agents into production workflows. Each of these is a new system processing in-scope data, adopted at a pace no procurement process was designed for. For a SOC 2 or GDPR audit, an AI notetaker that transcribes customer calls is unambiguously in scope. Almost nobody's scope document reflects it.

3. Non-human identities outnumber humans and answer to no one

Service accounts, API keys, OAuth tokens, machine credentials, and now AI agents typically outnumber human identities several times over in a modern SaaS environment. They hold broad, standing access. They don't offboard when their creator leaves. They don't appear in the HR system that your access reviews reconcile against. A framework that scopes "all identities with access to customer data" does not exempt a service account because it lacks a manager. Yet most review processes are built entirely around the human roster, which means an entire class of in-scope identities never enters the scope at all.

Put these three together and the conclusion is hard to avoid: the audit scope produced by your compliance stack is systematically smaller than your actual identity footprint. Not because the tools are bad, but because every one of them starts from what's known. Scope, by the frameworks' own logic, starts from what exists.

Unknown Risks Are Still In Scope

There's a tempting counterargument: "If we didn't know about the system, how can we be held to it?"

Auditors have heard it. It doesn't work, for a structural reason. Discovery of your own environment is itself a control. SOC 2's criteria expect you to identify the systems relevant to your service commitments. ISO 27001 expects an asset inventory as a foundation of the ISMS. PCI DSS explicitly requires you to confirm the accuracy of your scope, and scoping errors discovered during assessment expand the assessment. An unknown application processing regulated data isn't a mitigating circumstance. It's evidence that the inventory control failed, which casts doubt on every other control that depends on the inventory, including all of your access reviews.

This is what makes the known-risk architecture of the typical compliance stack so dangerous. It's not that shadow SaaS and unmanaged NHIs are risky in the abstract. It's that they are in scope and ungoverned simultaneously, which is the exact combination auditors are trained to find and the exact combination that turns a clean audit into a qualified one.

The mid-audit version of this failure is expensive in every direction. Scope gets renegotiated during the engagement, timelines stretch, evidence requests multiply, and every finding from the expanded scope carries the implication that it was missed rather than managed. The cheap time to find your real scope is before the auditor does.

Visibility-First Scoping: Fixing the Order of Operations

The fix isn't a better scope document. It's reversing the order in which scope gets built.

The standard sequence runs: define scope from the known inventory, connect those systems to the compliance stack, run access reviews on them, and present the evidence. Everything downstream inherits the completeness of step one, and step one is a best guess.

Visibility-first scoping inverts it:

Discover before you declare. Build the application and identity inventory from observed reality (SSO and identity provider logs, OAuth grants, expense and finance data, browser and network signals, device inventories, HR and directory data, direct API integrations) rather than from what anyone remembers procuring. The inventory becomes an output of discovery, not an input to it.

Inventory identities, not just employees. For every discovered application, enumerate everyone and everything with access: employees, contractors, and the full non-human population of service accounts, API keys, OAuth tokens, and AI agents. Map each identity to its permissions and its actual usage, because "has access" and "needs access" are different facts and auditors test both.

Derive scope from data, not from memory. With the full inventory in hand, scoping becomes classification instead of recollection. Which applications touch customer data, PHI, cardholder data, financial reporting? Those are in scope. The rest is a documented, defensible exclusion rather than a hopeful omission.

Review at the level the risk lives at. Scope access reviews by application where the application is the risk boundary, by group where a team or role is, and by user where an individual identity warrants it. Scoping reviews at the right level keeps evidence proportionate instead of drowning the team in low-value certifications.

Keep scope continuous, not annual. An audit observation period runs six to twelve months. A scope defined in month one and untouched until fieldwork describes an environment that no longer exists. New apps, new OAuth grants, and new AI agents enter the environment weekly, and each one either enters the governed scope or becomes next year's finding. Continuous discovery is what keeps the scope statement true for the entire window rather than the day it was signed.

None of this is achievable from the compliance platform outward, because the compliance platform is downstream of the inventory problem. It requires a visibility layer that sits upstream: one that sees the full SaaS estate and the full identity population, human and non-human, and feeds that reality into governance.

Where Zluri Fits

Zluri is an identity security platform built for autonomous enterprises, and it approaches audit scope from the direction the frameworks actually demand: visibility first, governance second.

Discovery runs through 8 parallel methods (SSO and identity providers, finance and expense systems, direct integrations with 300+ applications, browser extensions, CASBs, MDMs, HRMS, and directories), cross-referenced against an app library of over 240,000 applications. That multi-method approach is what surfaces the applications no one registered anywhere: the AI notetaker reimbursed on a corporate card shows up through expense data, the OAuth-connected writing assistant through SSO grants, the tool a single team adopted eight months ago through browser and network signals. An app that evades one discovery method gets caught by another. Zluri's identity visibility layer then maps every identity on every discovered application, and that inventory explicitly includes the non-human population (service accounts, API keys, OAuth tokens, and AI agents) alongside employees and contractors, with permissions and usage attached to each.

From that foundation, scope becomes a query instead of a guess. Zluri's access review capability lets you scope certifications at three levels (application-based, group-based, and user-based), so the review boundary matches the audit boundary you're defending. Reviews reconcile access against actual usage and role data, and remediation of overprivileged or orphaned access runs as part of the review itself, which means every review cycle actively shrinks the identity footprint your next audit has to cover. Evidence (who reviewed what, what was revoked, when) is generated as a byproduct of the workflow rather than assembled retroactively.

The practical effect: when the auditor asks for the full list of systems and identities in scope, the answer comes from continuous discovery of the environment as it is, not a scope document describing the environment as it was.

Scope Is a Fact, Not a Document

The original sin in most audit preparation is treating scope as something you write. Scope is something you have. It's the sum of every system touching regulated data and every identity (human or machine) touching those systems, and it exists in full whether your tooling can see it or not.

Every framework that matters puts access inside that scope. Your GRC platform, IAM, IGA, and SSPM tools govern the portion of it they can see. The portion they can't see (the shadow SaaS estate, the AI tools, the non-human identities) doesn't get an exemption. It gets discovered, either by you before the audit or by your auditor during it.

Only one of those discoveries is cheap.

Frequently Asked Questions

What is audit scope for access controls?

Audit scope for access controls is the set of systems, identities, and time periods an auditor examines to verify that access to regulated data is properly granted, reviewed, and revoked. It covers every application that stores, processes, or transmits in-scope data and every identity (employees, contractors, and non-human identities like service accounts and API keys) with access to those applications.

Which compliance frameworks include access reviews in their audit scope?

Effectively all major ones. SOC 2 (CC6 logical access criteria), ISO 27001 (Annex A access control requirements), HIPAA (access controls over ePHI), SOX (access controls as a core ITGC category), and PCI DSS (Requirements 7 and 8) address access directly. GDPR reaches it indirectly through Article 32's requirement for appropriate technical and organizational security measures.

Why do compliance automation tools produce incomplete audit scope?

Because they scope from a declared inventory: the systems someone connected or registered with them. Applications adopted outside procurement, AI tools connected via OAuth, and non-human identities like service accounts and API tokens never enter that inventory, so they never enter the scope, even though the frameworks place them squarely inside it.

Are non-human identities part of audit scope?

Yes. Frameworks scope access by data exposure, not by whether the identity has a manager. A service account or API token with access to customer data, ePHI, or financially relevant systems is in scope for SOC 2, HIPAA, and SOX audits respectively, and it needs the same review and revocation evidence as a human account.

Does shadow IT expand audit scope?

It doesn't expand scope so much as reveal it. A shadow application processing regulated data was in scope from the day it was adopted. What shadow IT expands is the gap between documented scope and actual scope, and when an auditor closes that gap mid-engagement, it typically produces findings, timeline extensions, and doubt about the inventory controls the rest of the audit depends on.

How often should audit scope be reassessed?

Continuously, in practice. Audit observation periods run six to twelve months while SaaS and AI adoption changes the environment weekly, so a scope defined once at the start of the period describes an environment that no longer exists by fieldwork. Continuous discovery of applications and identities is what keeps the scope accurate across the full observation window.

Ready to secure your identity surface?