Multi-Cloud, SaaS Federation, Tenant Isolation and Control Planes — DedSec Project
Multi-Cloud, SaaS Federation, Tenant Isolation and Control Planes Organizations increasingly depend on several clouds and SaaS platforms linked by federation and automation. The security…
Organizations increasingly depend on several clouds and SaaS platforms linked by federation and automation. The security challenge is not mastering every provider command—it is understanding control-plane authority, identity translation, tenant boundaries, and where policy drift occurs.
Learning objectives
By the end of this module you should be able to:
- Explain Control vs data plane and connect it to a concrete trust boundary or security invariant.
- Explain Federation and connect it to a concrete trust boundary or security invariant.
- Explain Organization hierarchy and connect it to a concrete trust boundary or security invariant.
- Explain SaaS administrators and connect it to a concrete trust boundary or security invariant.
- Explain Tenant isolation and connect it to a concrete trust boundary or security invariant.
- Explain Cross-cloud automation and connect it to a concrete trust boundary or security invariant.
Deep concepts
1. Control vs data plane
Control planes create identities, networks, keys, policies, and workloads. Data planes process application traffic. A control-plane identity may indirectly control enormous data-plane reach without touching the data directly.
2. Federation
Workforce and workload federation reduce static credentials but introduce trust between issuers, audiences, claims, tenants, and role mappings. Validate exact issuer/audience and constrain which external identities can assume local authority.
3. Organization hierarchy
Accounts/subscriptions/projects/folders/organizations define inheritance and administrative boundaries. Review where policy is inherited and which principals can move resources or alter parent-level controls.
4. SaaS administrators
SaaS global administrators, app-consent roles, API tokens, integrations, and marketplace apps can bypass ordinary user-level controls. Inventory and monitor privileged integrations.
5. Tenant isolation
Multi-tenant services need technical and operational separation across identity, storage, encryption context, support tooling, analytics, backups, and logs.
6. Cross-cloud automation
CI/CD and infrastructure automation frequently hold credentials to several providers. Prefer workload federation/short-lived credentials and limit the ability of one pipeline compromise to pivot across clouds.
7. Policy drift
Equivalent concepts have different names and semantics across providers. Use a normalized control model for MFA, public exposure, encryption, logging, network egress, key ownership, and break-glass access.
8. Central evidence
Aggregate identity changes, role assumptions, app-consent grants, resource-policy changes, key events, and network/public-exposure changes with provider/account context preserved.
Authorized exercises
Exercise 1 — Create a provider-neutral matrix for identity, admin hierarchy, network policy, key management, audit logs, and public exposure across two hypothetical clouds
Create a provider-neutral matrix for identity, admin hierarchy, network policy, key management, audit logs, and public exposure across two hypothetical clouds.
Exercise 2 — Model a SaaS marketplace integration and list every permission it could obtain, how it is revoked, and what happens when the employee owner leaves
Model a SaaS marketplace integration and list every permission it could obtain, how it is revoked, and what happens when the employee owner leaves.
Exercise 3 — Design a cross-cloud break-glass procedure that avoids one shared permanent super-admin credential
Design a cross-cloud break-glass procedure that avoids one shared permanent super-admin credential.
Knowledge checks
- Explain the most important trust boundary in Multi-Cloud, SaaS Federation, Tenant Isolation and Control Planes without naming a security tool.
- Give one example where cryptographic or authentication success still does not imply authorization success.
- Describe one stale-state or replay condition relevant to this module.
- Identify one telemetry source that can support a strong conclusion and one blind spot it still leaves.
- Explain how you would turn a discovered weakness into a regression test rather than a one-time finding.