MSP Multi-Tenancy

Beta

How a managed service provider manages customer organizations through Inaya identity automation without ever crossing tenant boundaries, with delegated technician roles.

An MSP is an Inaya organization. A customer links to it in two steps, and both sides must act:

  1. The customer (owner/admin) creates an invite code in Identity & Access → MSP. It is shown once, valid for 7 days, single-use.
  2. The MSP (owner/admin) accepts it. Only then can the MSP reach that customer.

Either side can end the link. Ending it cuts every MSP path immediately, because links are checked on every request.

Reaching a customer

WhoHowLimits
MSP credential (idc_…, kind msp)Names the customer in X-Inaya-Organization.Only customers with an active link and listed on the credential (or *). Anything else is refused and audited.
MSP technician (signed in)Uses the customer's organization id in the console/API.Delegated role, re-verified on every request: link active, technician still an active member of the MSP, assignment still covers this customer.
Customer's own adminNormal.Their organization only.

Delegated roles

RoleCan
MSP Super AdminEverything, across all linked customers.
MSP Customer AdminRead, audit, provision, revoke, reconcile, manage mappings for assigned customers.
MSP Automation OperatorRead, audit, provision, revoke, reconcile. Not mappings.
MSP Read-only AuditorRead and audit.

Whatever the role, MSP staff and credentials cannot create credentials, providers, MSP links or access reviews inside a customer, and cannot restore a revoked person; those need the customer's own signed-in owner or admin.

Isolation guarantees (tested)

An MSP credential cannot read or change an unlinked customer; a customer cannot see another customer or the MSP's other customers; a forged or reused invite code fails; a read-only auditor cannot revoke; ending the link stops access at once; an organization credential cannot be pointed at another organization. Every cross-tenant attempt is written to the audit trail.

Last verified 2026-09-26