M365con.net Microsoft Community Conference 2027
Oct. 21, 2026

Azure Lighthouse Security and Permissions: How to Manage Multi-Tenant Cloud Access Safely

Azure Lighthouse security relies on least-privilege principles, logical resource projections, and strict customer-controlled boundaries to let managed service providers handle multi-tenant cloud environments without ever holding administrator passwords, using built-in Azure roles and permanent audit trails.

Key Takeaways

  • Customers retain absolute authority over their Azure tenants by defining precise scopes and built-in roles.
  • Registration definitions and assignments act as a perpetual handshake checked by Azure on every action.
  • Full Owner roles and data-plane access are completely unsupported in Azure Lighthouse delegations.
  • Providers operate via logical projections in their own portal without sharing user passwords or credentials.
  • Activity logs record every change in the customer's tenant, providing a transparent audit trail.

The Security Architecture of Azure Lighthouse

Managing multiple cloud environments traditionally required creating dedicated admin accounts inside every single customer tenant. This old method created massive security risks, sprawling spreadsheets of temporary passwords, and forgotten credentials lingering in external systems. Azure Lighthouse fundamentally shifts this dynamic by introducing a secure, cryptographically bound door between separate cloud worlds.

Instead of merging tenants or sharing credentials, Lighthouse uses a logical projection. The customer's resources remain entirely inside their own cloud environment—their tenant, subscription, and resource groups. The managed service provider views these resources through a secure doorway from their own management tenant. Every request sent by the provider goes through Azure's core validation layer, which continuously checks the authorization paperwork before allowing any command to execute.

The Two-Piece Handshake

Security in Azure Lighthouse isn't based on blind trust; it is anchored in two immutable JSON-based configuration files deployed directly by the customer's top-level administrator.

The first piece is the registration definition. This document lives inside the customer's account and explicitly details which external organization is trusted and what specific built-in roles they are granted. The second piece is the registration assignment, which acts as the address, pointing that definition to a specific subscription or resource group.

Because these components reside in the customer's tenant, the customer holds absolute control. If a contract ends, the customer can delete the registration assignment, instantly locking the door without needing cooperation from the service provider.

Implementing Least Privilege in Multi-Tenant Environments

A core tenet of modern cloud security is the principle of least privilege—giving users and systems only the bare minimum permissions required to perform their tasks. Azure Lighthouse makes enforcing this principle straightforward by mapping permissions to security groups, service principals, and automation accounts rather than individual human users.

For example, a managed service provider might structure their team access into distinct tiers:

  • Support Team: Assigned a Reader role to inspect virtual machine health and diagnostic logs without making changes.
  • Migration Engineers: Assigned a Contributor role on specific resource groups to deploy workloads and apply updates.
  • Automation Scripts: Assigned scoped custom service accounts to execute nightly backups and telemetry collection.

This granular approach ensures that human error or compromised credentials at the provider level cannot cascade into catastrophic damage across all managed customer environments.

Built-In Role Limitations as Security Guardrails

To protect organizations from over-permissioning, Azure Lighthouse enforces strict guardrails on what can and cannot be delegated. Most notably, the top-level Owner role is entirely unsupported within a Lighthouse delegation. A service provider can never be granted the ability to assign permissions to others or take ultimate ownership of the customer's subscription.

Additionally, roles that grant access to data planes—such as reading files inside Azure Blob Storage containers or viewing database records—cannot be delegated through Lighthouse. Lighthouse manages infrastructure control planes, ensuring that administrative oversight never crosses the boundary into data privacy violations.

Audit Trails and Compliance Tracking

Compliance officers frequently panic at the thought of external vendors accessing core enterprise cloud infrastructure. Azure Lighthouse alleviates this anxiety by keeping a meticulous, tamper-proof paper trail on the customer's side of the boundary.

Every single action taken by a provider user—whether it is rebooting a virtual machine, modifying a firewall rule, or updating network settings—is written directly into the customer's Azure Activity Log. Because these logs reside in the customer's tenant, they cannot be altered or deleted by the external provider. IT administrators can run regular audits to answer critical security questions: Who touched this resource? When was it modified? What exact command was executed?

Furthermore, enterprises can pair Azure Lighthouse with Privileged Identity Management (PIM) to require just-in-time elevation. Instead of holding standing contributor rights, provider engineers can request access only when an incident occurs, with approvals logged and time limits enforced automatically.

Conclusion

Azure Lighthouse solves the perennial tension between robust cloud security and efficient multi-tenant management. By replacing password-sharing with cryptographically verified, customer-controlled delegated resource management, IT leaders can scale their operations without compromising security postures. To explore the foundational concepts behind this architecture, make sure to Listen to the full episode of the M365 FM Podcast for a jargon-free breakdown of modern cloud management.

Frequently Asked Questions

Can an Azure Lighthouse provider view my organization passwords?

No. Azure Lighthouse never exposes, transfers, or shares passwords or user credentials between tenants. Providers authenticate using their own enterprise identity systems while operating on your resources through logical projections.

What happens to Azure Lighthouse access if a provider is breached?

Because access is strictly scoped to the specific built-in roles and resources defined in the registration assignment—and excludes the Owner role—the blast radius is tightly contained. Furthermore, the customer can instantly revoke access by deleting the registration assignment from their own portal.

Does Azure Lighthouse support custom RBAC roles?

No. Azure Lighthouse only supports built-in Azure roles provided by Microsoft. Custom roles created within the provider or customer tenant cannot be used in registration definitions.

Who has the authority to set up Azure Lighthouse in a customer tenant?

Only a user with high-privilege access—specifically an account holding permissions capable of assigning roles at the subscription or resource group level, such as User Access Administrator or Owner—can deploy the registration template and establish the connection.

Related Episode

Oct. 21, 2026

Azure Lighthouse - Simply Explained

An outside company can manage your Azure setup without ever holding your password. That's what Azure Lighthouse does, and it's Microsoft's fix for a weekly headache.In this episode of Simply Explained you will learn: The Two Houses Problem What Azure Lighthouse Actually Is The Handshake: How the Door Gets Built Who Uses It and Who Approves It The Security Story: Who Really Holds the Keys What Azure Lighthouse Is Not The Recap and One Question Simply Explained by M365.FM breaks down Micro...