Skip to content
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Sponsor

Conditional Access policies don't exclude Rights Management workloads

ZTA.35001HighEntra IDConditional AccessPreview 3.0

Microsoft Rights Management Service (RMS) is the protection technology that enforces encryption for sensitivity labels and information protection policies. When users access encrypted content, their applications must authenticate to the RMS service (App ID: 00000012-0000-0000-c000-000000000000) to decrypt the content. If Conditional Access policies incorrectly block or restrict this authentication - for example, by requiring multi-factor authentication (MFA), device compliance, or specific network locations - users will be unable to open encrypted emails, documents, or files protected by sensitivity labels. This is most notable when trying to collaborate on MIP protected content from an external tenant to the source tenant. The RMS service should be explicitly excluded from Conditional Access policies that enforce authentication controls, as the application itself is handling the decryption and the user has already authenticated through their primary client application. Blocking RMS authentication prevents the decryption process and breaks information protection workflows across Microsoft 365 services including Outlook, Word, Excel, PowerPoint, Teams, and SharePoint.

To exclude RMS from Conditional Access policies:

  1. Navigate to Microsoft Entra admin center > Entra ID > Conditional Access > Policies
  2. Select the policy that is blocking RMS
  3. Under Target resources > All resources (formerly ‘All cloud apps’)
  4. Under Exclude, select ‘Select resources’ and add “Microsoft Rights Management Services” (App ID: 00000012-0000-0000-c000-000000000000)
  5. Save the policy

The check runs as part of the whole assessment, with the ZeroTrustAssessment module installed:

Install-Module ZeroTrustAssessment -Scope CurrentUser
Connect-Maester
Invoke-Maester -Pack ZTA -SkipBuiltIn

Leave out -SkipBuiltIn to run Maester’s own checks in the same run.

About this check
SeverityHigh
Effort to fixLow
Impact on usersLow
PillarData
CategoryEntra
ProductEntra ID
FeatureConditional Access
AreaAccess control
LicenceRMS_S_PREMIUM2, Microsoft 365 E5
TenantWorkforce, External

Product, feature, area and ATT&CK are Maester’s: the assessment does not record them, so Maester keeps them in the pack’s taxonomy.json.

A Microsoft check, part of the Zero Trust Assessment pack. Text from ZeroTrustAssessment 3.1.0, © Microsoft, MIT licence.