Join our Newsletter — 33% off our NHI Course

How should security teams structure third-party access when a partner product needs to read tenant data without seeing the data itself?

Security teams should separate data access from operator access. Put the collection and analysis workload inside the tenant, write outputs to a customer-controlled workspace, and ensure the partner cannot read or export results directly. Keep permissions narrow, time bound, and revocable. The goal is to let the service function while the customer retains control of the app registration and the underlying data.

Why Third-Party Access Must Be Structured Around Data Boundaries

The core design problem is not whether a partner can execute a workflow, but whether that partner must ever be placed in a position where it can see tenant data directly. When a product needs to read customer data, the safer pattern is to keep the data plane and the operator plane separate so the partner service can process information without gaining broad read, export, or administrative rights. That distinction matters because third-party access often starts with a narrow use case and then expands through convenience, troubleshooting, or support exceptions.

Security teams should treat this as a tenant-control question first and an integration question second. If the customer owns the app registration, the storage boundary, and the output location, then the partner is less able to repurpose access beyond the intended function. That also gives the customer a cleaner revocation path when the relationship ends or the integration changes. The OWASP Non-Human Identity Top 10 is useful here because it frames partner access as a machine-identity governance problem, not just a vendor-management problem.

In practice, many security teams discover that “read-only” access still becomes overbroad once support, telemetry, or incident handling is added after the fact.

How It Works in Practice

The most defensible structure is to move the processing logic as close to the tenant boundary as possible. The partner service can authenticate as a workload, but the workload should be constrained to specific tenant-scoped permissions, short-lived credentials, and narrowly defined data actions. Where the use case allows it, the partner should receive derived outputs rather than raw records, and those outputs should land in a customer-controlled workspace or storage location that the partner cannot browse independently.

This arrangement is different from a traditional delegated access model. Delegation usually assumes the operator may inspect the data during normal operations. Here, the objective is to let the service function without granting human-readable access to the tenant’s content. That means teams need to decide up front which functions are permitted inside the partner workflow and which functions are forbidden, such as manual export, ad hoc search, or unrestricted API reuse.

  • Use tenant-owned app registration and consent so revocation stays under customer control.
  • Scope access to the smallest viable dataset, workspace, or API surface.
  • Prefer ephemeral tokens or time-bound grants over standing credentials.
  • Write results to a customer-owned destination that the partner can trigger but not inspect.
  • Log every partner action that touches tenant data, including retrieval, transformation, and output creation.

For NHI governance context, NHIMG’s Ultimate Guide to NHIs is especially relevant because it ties credential lifecycle, rotation, and offboarding to real operational exposure. The NIST control family also matters because access scoping and auditability must be enforced, not assumed, and the NIST SP 800-53 Rev 5 Security and Privacy Controls provides the underlying control vocabulary for least privilege, logging, and accountability. These controls tend to break down when partners need broad troubleshooting rights across multiple tenants, because operational convenience quickly turns into persistent overreach.

Common Variations and Edge Cases

Tighter tenant isolation often increases implementation overhead, so teams have to balance partner usability against the cost of more complex orchestration. That tradeoff is real when the product needs shared configuration, cross-tenant monitoring, or support workflows that are hard to express with pure per-tenant boundaries.

One common edge case is when a partner insists it needs direct data visibility for quality assurance or model tuning. Current guidance suggests treating that as a separate approval path rather than folding it into ordinary production access, because the risk profile changes once raw tenant data can be viewed or copied outside the tenant boundary. Another edge case is operational break-glass access: if support staff can override the model or workflow, the exception should be time bound, heavily logged, and revocable, or it becomes the real control plane.

Teams also underestimate how often output data becomes sensitive even when the input was never exposed. If the partner can infer business metrics, user behavior, or regulated content from the output, the control boundary still matters. The strongest designs therefore treat the customer-controlled workspace as the durable trust anchor and treat partner access as an expiring service capability, not an entitlement.

Risk and Threat Considerations

Third-party access creates a direct exposure path when a partner receives enough privilege to read, copy, or repurpose tenant content outside the intended workflow. The primary risk is not only unauthorized disclosure, but also dependency risk: once the integration depends on broad partner access, revocation, monitoring, and tenant separation become harder to enforce consistently.

Failure mechanism: Overbroad delegated access, long-lived credentials, or support exceptions can let a partner service act like an insider. If the partner can query raw tenant data or export results without tenant control, it can bypass the intended separation between processing and visibility. That creates a conventional access-control failure, not a theoretical one.

Impact: Tenant data may be exposed, copied into unmanaged systems, or retained after the customer believes access has ended. The organisation can also lose the ability to prove who accessed what, which makes incident response, offboarding, and contractual enforcement materially harder.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-01 — Inventory and Ownership Partner access depends on clear ownership of non-human identities and app registrations.
NHI-03 — Least Privilege and Scope The question is about limiting a partner to the minimum tenant access needed.
NHI-06 — Secrets and Credential Lifecycle Time-bound, revocable access depends on short-lived credentials and rotation discipline.
Recommendation — Assign customer ownership and inventory for every partner NHI before granting tenant access. Restrict partner credentials to the smallest data scope and remove direct read/export rights. Use ephemeral credentials and rotate or revoke them as soon as the integration scope changes.
CIS Controls v8 6 — Access Control Management Third-party tenant access must be narrowly provisioned and promptly removed when no longer needed.
8 — Audit Log Management The model requires visibility into partner actions touching tenant data and outputs.
Recommendation — Provision partner access with least privilege and remove it immediately when the business need ends. Log partner reads, transforms, and exports so access can be reviewed and revoked with evidence.
NIST CSF 2.0 PR.AC-4 — Access Permissions and Authorizations Tenant data access must be authorized separately from operational service capability.
Recommendation — Separate data access from operator access and enforce tenant-scoped authorizations.

Practitioner Guidance

What to prioritise: Preserve customer control over the app registration, output destination, and revocation path before debating feature convenience. If those three controls are not clear, the integration is already too dependent on trust in the partner.

Decision rule: If the partner needs to inspect raw tenant data to operate the service, treat that as a materially higher-risk architecture and require a separate approval, scope review, and retention decision rather than a standard access grant.

What to verify: Confirm that the partner cannot independently browse tenant content, widen scopes through support workflows, or keep access alive through forgotten tokens. The most important evidence is not the permission request itself, but the revocation test and the audit trail showing that access actually ends.

Practitioner takeaway: The best third-party access model is the one that lets the service work while making tenant visibility, export, and persistence structurally difficult, not merely contractually prohibited.