sensitivity labels for microsoft entra security groups are a really good preview

Sensitivity Labels for Microsoft Entra Security Groups are a Really Good Preview

7/5/2026

Sensitivity Labels for Microsoft Entra Security Groups are a Really Good Preview

Sensitivity Labels for Microsoft Entra security groups are finally here in preview, and I think this is great. Not because labels magically harden a group. They do not. But because access control groups have been a governance blind spot for years, and Microsoft is finally treating identity objects as something worth classifying, not just documents and Teams.

That matters if you run a large tenant where security groups decide who gets access to apps, admin paths, and sensitive internal systems. The group itself might hold no business data, but the membership often decides everything. Giving those groups a consistent classification model is overdue.

What this feature actually does

This preview lets you assign Microsoft Purview sensitivity labels to supported cloud security groups in Microsoft Entra ID. The labels come from the same labeling model you already use for containers, and they must be published with the Groups & Sites scope.

The important point is simple: the label does not change the group permissions by itself. What it changes is how Entra validates membership operations against the policy tied to that label.

So if a label blocks guest access, adding a guest to that labeled group is blocked. Microsoft also evaluates nested membership rules, which is where this gets more interesting than Microsoft 365 group labeling.

That makes this less about pretty metadata and more about policy-backed identity governance. If you are already doing AI and automation audit or reviewing privileged access sprawl, this is exactly the kind of control surface worth adding to the checklist.

Why this is different from Microsoft 365 group labels

For Microsoft 365 groups, sensitivity labels are mostly about the collaboration container: privacy, guest access, site behavior, Teams-related settings.

For security groups, the point is different. These are authorization objects. A nested child group with looser rules can become an indirect bypass path, so Microsoft enforces label compatibility across the hierarchy.

Here is the practical difference from Microsoft Learn:

BehaviorMicrosoft 365 groupsCloud security groups
Label changesCan be changed or removedCannot be changed or removed in preview
Nested groupsNot supportedSupported, but child label must be equally or more restrictive
Existing nested members at label timeNot relevantMust remove nested groups before labeling parent
High-privilege bypassAdmins respect label policiesSome admin roles and apps can bypass in preview

That last row is the one I would not ignore. For most orgs, this is still useful today. But if you built strong process assumptions around label enforcement, verify which privileged admin paths and app permissions still bypass it during preview.

The catch: labels are immutable

This is the big operational gotcha.

In preview, once you apply a sensitivity label to a cloud security group, you cannot change or remove it. Microsoft Learn is explicit on that point. If you get it wrong, the fix is to create a new group with the right label and move membership over.

So yes, I like this feature. But I would pilot it first on new groups or on lower-risk access groups where rebuilding is acceptable. I would be surprised if many mature tenants want to relabel existing high-value groups casually under these rules.

Also worth noting:

  • only cloud security groups are supported
  • dynamic membership security groups are not supported
  • labels must be synchronized to Entra, and Microsoft says this can take up to 24 hours after sync
  • if a group already has nested groups, you must remove them before labeling the parent

How to enable it

Security groups use a separate directory settings template from Microsoft 365 groups. Even if you already enabled labels for M365 groups, you still need to enable the Group.Security template and set EnableMIPLabels to True.

This is the most useful setup snippet from Microsoft Learn:

Connect-MgGraph -Scopes "Directory.ReadWrite.All"

$params = @{
    templateId = "d209f6fa-3839-4d70-b83f-60b1c64d0e8f"
    values = @(
        @{
            name = "AllowToAddGuests"
            value = "True"
        }
        @{
            name = "EnableMIPLabels"
            value = "True"
        }
    )
}

New-MgBetaDirectorySetting -BodyParameter $params

You also need to run label sync from Security and Compliance PowerShell:

Execute-AzureAdLabelSync

If you are building this into repeatable PowerShell and Azure automation or internal provisioning workflows, do it as code from day one. I would not leave this as a one-off portal configuration.

Assigning a label with Graph PowerShell

Microsoft also supports assigning the label during group creation or on an existing group:

$param = @{
    description = "Finance access group"
    displayName = "Finance Access"
    mailEnabled = $false
    securityEnabled = $true
    mailNickname = "FinanceAccess"
    assignedLabels = @(
        @{ "LabelId" = "<labelID>" }
    )
}

New-MgBetaGroup @param
$assignedLabels = @(
    @{ "LabelId" = "<labelID>" }
)

Update-MgBetaGroup -GroupId <groupId> -AssignedLabels $assignedLabels

If your team is already building custom identity tooling or custom MCP servers around Microsoft 365 administration, this is the kind of small but useful control I would expose in those workflows.

My take

This is one of those preview features that solves a real problem without pretending to be more than it is. It does not replace entitlement management, access reviews, or proper role design. But it gives admins a missing governance layer for the groups that quietly control too much.

My practical takeaway: use it, but start with a narrow labeling strategy, avoid retrofitting complicated nested groups first, and assume preview behavior will change before GA.

Microsoft Entra IDMicrosoft PurviewSensitivity LabelsSecurity GroupsMicrosoft 365

Keep reading