Ground Truthfield notes · defensive security

Home›Detection Engineering›Sentinel, end to end

Microsoft Defender · unified RBAC

Who can see what: Sentinel & Defender permissions, untangled

Now that Sentinel lives inside the Defender portal, three separate permission systems decide what any given person can see — and they don't agree with each other. Almost every "why can't I see this?" ticket is one system granting access while another silently denies it. Here's the map, the exact scenarios, and how to turn the new model on without locking your own team out.

The permission model in the unified portal isn't harder than what it replaced — it's more layered, and the layers answer different questions. The trouble is that nobody tells you there are three of them, so you grant someone a role that feels sweeping, they open the portal, and half of it is greyed out. Untangling it starts with naming the three systems and, more importantly, knowing which one is the authority for which surface.

Mental model

Three sets of keys, three locksmiths. Entra roles are the building's master keys (directory-wide). Azure RBAC is the locksmith for the Sentinel wing only. Defender Unified RBAC is a newer locksmith who's rekeying the whole building one wing at a time. A key that opens everything today opens only what its locksmith still controls tomorrow — and once a wing is rekeyed, the old master key stops working on that wing's doors.

01The three systems, and what each governs

Microsoft's own framing: the Defender portal unifies three RBAC systems that continue to coexist. Which one is the authority depends entirely on the surface — and on whether you've activated the new model.

THREE SYSTEMS, ONE PORTAL MICROSOFT ENTRA ROLES Global Admin · Security Admin · Security Operator / Reader Directory-wide. Governs Defender functionality (e.g. device groups). AZURE RBAC Sentinel Reader · Responder · Contributor (+ Log Analytics) Scoped to the workspace / RG. Governs Sentinel SIEM. DEFENDER UNIFIED RBAC One role model, per-workload scope + data sources Spans all Defender workloads, the data lake, and now Sentinel. GOVERNS WHICH SURFACE Endpoints · Email · Identities Sentinel SIEM Sentinel data lake Row-level scoping Entra ↔ URBAC Azure RBAC → URBAC* URBAC only URBAC only * the switch — activate Unified RBAC (per workload; per Sentinel workspace) and it becomes the authority, replacing the legacy model for that surface
Which locksmith holds the key depends on the door — and the switch. At onboarding your Azure RBAC for Sentinel carries across unchanged. The moment you activate Unified RBAC for a workload (or a Sentinel workspace), URBAC becomes the sole authority for it and the legacy assignments stop being required.

The baseline is gentler than the diagram suggests: if you connect Sentinel to the Defender portal and do nothing else, your existing Azure RBAC permissions carry across unchanged, and a SIEM-only team with no Defender XDR and no data lake has no permission work to do. The layering only starts when your needs go past that — XDR access alongside Sentinel needs Entra roles or URBAC; the data lake needs URBAC; row-level scoping needs URBAC.

02The switch that changes who's in charge

Until you activate Unified RBAC for a workload, the legacy model applies. Activate it, and that workload is fully governed by URBAC — with two consequences people don't expect.

Unified RBAC for Sentinel SIEM went to public preview in April 2026, and it's opt-in and per-workspace. Activation lives at System → Permissions → Roles → Activate workloads, where you pick which Sentinel workspaces to enable. Do it, and URBAC becomes the primary source of permissions for that workspace, replacing Azure RBAC. Two things bite here:

USER OPENS A SURFACE — WHICH SYSTEM DECIDES? Which surface? lake Data lake → Unified RBAC, always Sentinel SIEMURBAC activated? yes URBAC role governs no Azure RBAC — min. Sentinel Reader or the menu is hidden Defender XDRURBAC activated? yes → URBAC role · no → the Entra role TWO THAT SURPRISE PEOPLE • Global Admin gets no automatic   workspace access — only the right   to assign it (incl. to self). • Edit Azure RBAC after activation   → sync errors. Manage in one place.
The evaluation path is the answer to every "why can't I see this?" Trace the surface the person opened down to the system that actually decides, and the mystery resolves — it's almost always the data lake needing URBAC, or Sentinel needing its Azure-RBAC minimum, or a workload that's been rekeyed to URBAC without the person getting a URBAC role.

It's arriving whether you opt in or not

Microsoft is making Unified RBAC the default. Tenants are being auto-enabled roughly 30 days after an in-portal notification, with the global rollout running late September to late December 2026 — legacy roles are auto-imported for you. So "we'll deal with URBAC later" isn't a plan; the switch flips on a clock you don't fully control. Validate your imported roles before the activation date, not after someone loses access.

03"Why can't they see it?" — the matrix

Five real personas against the surfaces of the portal. Every ✗ below is a genuine, documented gap that generates a ticket — and the footnotes say exactly why.

PersonaSentinel SIEMData lakeXDR incidentsEndpointsEmail & collabIdentities
Entra Security Reader directory role only ✗1✗2✓✓✓✓
Azure RBAC Sentinel Responder workspace role only ✓✗2✗3✗3✗3✗3
Custom URBAC role SecOps read + Endpoints scope ✗4✗4✓✓✗4✗4
Global Admin URBAC active, no self-assignment ✗5✗5✓✓✓✓
Target state Sentinel Responder + URBAC SecOps + data ops ✓✓✓✓✓✓

1 — Sentinel's minimum is the Azure RBAC Sentinel Reader role. Without it the Sentinel menu isn't even visible in the Defender portal, no matter what Defender access the Entra role grants. This is the single most common "I have access but can't see Sentinel" ticket.
2 — The data lake is an independent layer: it always needs a Defender Unified RBAC role, regardless of your SIEM permission model.
3 — A workspace-scoped Sentinel role grants nothing on Defender XDR workloads — those need an Entra role or a URBAC role. Sentinel access ≠ XDR access.
4 — URBAC's whole point is granularity: a custom role scoped to Endpoints leaves Email, Identities, and Sentinel dark. Scope is a feature, and the greyed-out sections are it working.
5 — Under URBAC, Global Admin gets no automatic Sentinel workspace access — only the right to assign it (including to itself). The old "GA sees everything" reflex is gone for Sentinel.

04Turning it on without locking yourself out

Activation is a few clicks; the discipline is importing and validating first, and remembering what URBAC still doesn't cover.

You need Global Admin or Security Admin in Entra to activate. From System → Permissions → Roles, use Activate workloads, toggle each workload one at a time, and for Sentinel choose View Workspaces and select which to enable. Before you flip anything, use Microsoft's import function — it recreates your existing Azure RBAC (and per-workload) roles inside URBAC automatically, so you validate a mirror of what you already have rather than rebuilding from scratch. Check every person maps to the role and scope you expect, then activate.

Three Sentinel roles still live in Azure — plan for dual management

Playbook Operator, Automation Contributor, and Workbook Contributor aren't in Unified RBAC yet. If anyone relies on them, you keep managing those specific assignments in the Azure portal even after activating URBAC everywhere else. That dual-management posture is workable — but undocumented, it becomes the blind spot where a playbook silently stops running because someone "cleaned up" Azure roles.

05The MSSP angle: many tenants, one clock

If you operate across client tenants, this lands on all of them — and the multi-tenant access story is mid-transition.

Two things matter across a fleet of tenants. First, auto-enablement hits every one of them on Microsoft's schedule, so the move from "we'll standardise RBAC eventually" to "URBAC is on in this client next month" is not yours to defer — the win is getting ahead of it with a consistent, imported, least-privilege role model you apply per tenant. Second, cross-tenant access is changing: Entra B2B remains the generally-available path for reaching Sentinel data in a client's Defender portal, and a new Defender-native GDAP model (consent-based, three-step handshake) is in preview for delegating both Sentinel and Defender from one place. The older Azure Lighthouse GDAP integration still does not surface Sentinel data in the Defender portal — though Lighthouse itself is very much alive for cross-workspace KQL and Azure resource access. And once URBAC is active, row-level scoping lets several teams share one workspace while each sees only its slice — the capability that finally makes shared-workspace multi-tenancy defensible.

The one-line model

Three systems, one portal: Entra roles for Defender functionality, Azure RBAC for Sentinel SIEM, Unified RBAC for everything once you activate it — and the data lake always. Every "why can't they see this?" is a surface being decided by a system the person doesn't hold a key to. Trace the surface to the system, and the mystery dissolves.

Sources & further reading

Filed under
Detection Engineering › Sentinel, end to end
Browse this part of the knowledge base.
Prerequisite
How Sentinel responds: the reflex and the muscle
Detection Engineering · Sentinel, end to end
Related

Comments

Questions or corrections welcome. Sign in with GitHub to join the thread.