Join our Newsletter — 33% off our NHI Course
Home› FAQ› Governance, Ownership & Risk› How should security teams calculate what a user…
Governance, Ownership & Risk

How should security teams calculate what a user can actually do across SaaS and IaaS?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 12, 2026 Domain: Governance, Ownership & Risk

Security teams should resolve the full authorization graph, including direct assignments, group membership, role inheritance, resource policies and explicit denies. The answer is not the apparent role in the console, but the net actions the identity can execute on specific resources. That computation should drive access reviews, blast-radius analysis and SOC triage.

How to calculate actual access across SaaS and IaaS

Security teams need to compute effective access, not trust the visible role name in a console. That means resolving the full authorization graph, then reducing it to the net actions an identity can perform on each resource. In practice, that requires evaluating inheritance, bindings, policies, explicit denies, and any indirect grants that change the final decision.

The useful output is a decision set, not a label set. A user may look ordinary in one system and still have broad write, delete, share, or impersonation power once group membership, nested roles, resource-based policies, and cross-platform integrations are included. That is why access review, blast-radius analysis, and incident triage should all consume the same computed effective-permissions view.

Across SaaS and IaaS, the calculation must also account for differences in policy model. SaaS platforms often mix native roles, admin scopes, delegated app consent, and object-level sharing, while IaaS environments add identity and access policies, resource policies, inherited permissions, and sometimes organization-level guardrails. The correct answer is the intersection of all applicable grants and denials at the resource boundary being assessed.

Why the visible role often misleads

A role shown in a UI is usually only one input to authorization. In many environments, the same identity can gain more power through nested groups, inherited admin rights, token scopes, session context, or a resource policy that overrides the role’s apparent limitation. Conversely, an explicit deny or boundary policy can cut back privileges that the console makes look available.

That is why “what the user can do” must be computed per action and per resource. The correct assessment answers questions such as whether the identity can read a project, modify a storage bucket, approve a workflow, mint a token, or delegate access to another principal. For SaaS-to-SaaS connectivity, SaaS-to-SaaS and OAuth App Governance Guide is a useful companion because scopes, consent, and token grants can expand what a user or app can do beyond the interactive login surface.

In cloud environments, the same logic applies to policy combinations. An identity may have no direct “owner” role, yet still be able to act as one if a resource policy, a trust relationship, or a delegated permission chain resolves in its favour. The calculation should therefore be action-based, not role-based, and should be repeatable across AWS, Azure, GCP, and SaaS control planes.

For broader SaaS identity governance, SalesBleed Salesforce Agentforce 2026 is a reminder that effective access is not only a human login issue, it can also include delegated application behaviour that acts under a user-linked or app-linked authority.

How teams should model the authorization graph

Start by normalising every path that can influence authorization: direct entitlements, group nesting, role inheritance, permission boundaries, resource policies, token scopes, application consent, and explicit denies. Then resolve them at the target resource and action, because a permission that exists in one part of the tenant may be irrelevant in another.

The practical test is simple: if the user, session, or linked application were to call the underlying API or control plane directly, what would be allowed, denied, or conditionally allowed? That is the number that matters for review and response. A good effective-access engine should also preserve provenance so analysts can see which specific grants produced the final result.

Teams should treat this as a continuous computation, not a quarterly spreadsheet exercise. Cloud and SaaS permissions change too often for static role inventories to stay accurate for long. Recompute after group membership changes, policy edits, app consent events, privilege elevation, and major platform configuration changes.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP API Security Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and CSA Cloud Controls Matrix set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AC-2 — Account ManagementEffective access depends on managed accounts and their privileges.
AC-6 — Least PrivilegeNet permissions should be minimized after all grants are resolved.
AC-3 — Access EnforcementAuthorization outcomes must be enforced at the resource and action level.
Recommendation — Review account-linked access paths before certifying what a user can do. Reduce effective permissions to the minimum needed for each resource and action. Enforce final authorization decisions at the point of resource access.
CSA Cloud Controls MatrixIAM — Identity and Access ManagementCloud access governance requires resolving combined entitlements and policies.
Recommendation — Map cloud permissions to effective access before relying on role labels.
OWASP API Security Top 10API5 — Broken Function Level AuthorizationThe question concerns the real actions a principal can execute, not nominal roles.
Recommendation — Test the resolved authorization path for every sensitive function.

Practitioner Guidance

What to verify: Validate the graph at the resource level, not just the directory level. If a report says a user is “read-only,” confirm whether that statement still holds after inherited roles, resource policies, token scopes, and explicit denies are applied.

What to measure: Track the gap between apparent role and effective action set. The larger that gap, the more likely your access reviews, SoC triage, and blast-radius estimates are missing meaningful authority.

Decision rule: If the identity can affect data, permissions, or downstream automation on a sensitive resource, treat the effective-permissions result as the authoritative view for escalation, containment, and recertification.

Practitioner takeaway: The most reliable access control view is the one that can answer, for a specific identity and resource, “what can it actually do right now?”

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 12, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org