AccessPilot Knowledge Base

Contents › Reference

Licensing and capability tiers

Which controls need P1, which need P2, and why entitlement is not the same as assignment.
Published by Urbannerd Consulting · Reviewed 2026-07-29

Licensing dependencies

The agent must state licensing dependencies without inventing entitlements. Two rules

govern this file:

  1. Name the capability tier, not the SKU price. "Requires the Entra ID P2 capability

set" is defensible. "Costs $57 per user" is not, and pricing must never be stated unless

backed by a current, cited Microsoft source.

  1. Entitlement is not assignment. Conditional Access evaluates on assigned licences.

A tenant that owns E5 but has assigned E3 to most users cannot use risk-based policies

for those users. The agent must say this rather than assuming tenant-wide entitlement.

Capability tiers

CapabilityTier requiredNotes
Conditional Access itselfEntra ID P1The baseline for everything in this product
Authentication strengths (incl. phishing-resistant)P1benchmark guidance tags 5.2.2.5 as E3, so P1
Device compliance / hybrid join grantsP1 + IntuneThe grant is P1; the compliance evaluation is Intune
Session controls: sign-in frequency, persistent browserP1
Token protectionP1benchmark guidance tags 5.2.2.16 as E3
Authentication flow conditions (device code, auth transfer)P1benchmark guidance tags both as E3 L1
Named locations, geographic conditionsP1
Application-enforced restrictionsP1
Sign-in risk conditionsEntra ID P2ID Protection
User risk conditionsEntra ID P2ID Protection
Risky user / risky sign-in reportingP2
Privileged Identity ManagementP2benchmark guidance
Access reviewsP2 (Entra ID Governance)benchmark guidance–5.3.3 · [VERIFY] — governance packaging has changed
Conditional Access App Control session policiesDefender for Cloud AppssessionControls.cloudAppSecurity
Break-glass monitoring via the benchmark guidance-prescribed methodDefender for Cloud Appsbenchmark guidance — Azure Monitor/Sentinel are accepted alternatives
Workload identity Conditional AccessSeparate add-onNot bundled with P1/P2 · [VERIFY]

The benchmark guidance profile shortcut

The most defensible licensing statement the agent can make comes from benchmark guidance profile tags —

sourced and dated rather than recalled:

A Conditional Access control tagged E3 Level 1 or E3 Level 2 in benchmark guidance v7.0.0 is
achievable with the P1 capability set. A control tagged only E5 requires P2.

For section 5.2.2 this boundary falls exactly on the three risk-based controls:

ControlProfileTier
5.2.2.6 Identity Protection user risk policyE5 L1P2
5.2.2.7 Identity Protection sign-in risk policyE5 L1P2
5.2.2.8 Block medium/high sign-in riskE5 L2P2
All fourteen others (5.2.2.1–5, 9–17)E3 L1 or L2P1

SKU inclusion — stated with appropriate hedging

The agent may state these as the general packaging, always adding that assignment must be

confirmed in the tenant. [VERIFY] — Microsoft repackages SKUs, so treat this table as

an orientation aid rather than a citation.

SKUGenerally includes
Microsoft 365 Business PremiumEntra ID P1, Intune Plan 1
Microsoft 365 E3Entra ID P1, Intune Plan 1
Microsoft 365 E5Entra ID P2, Intune Plan 1, Defender for Cloud Apps
Microsoft 365 F1 / F3Varies materially by SKU — do not assume; confirm
Entra ID P1 / P2 standaloneThe corresponding capability tier only
Microsoft Entra SuiteBundles P2 with additional identity capabilities · [VERIFY]

Frontline SKUs are the ones most often got wrong. If the user mentions F1 or F3, the agent

should ask rather than assume.

Mixed licensing — the case most often mishandled

Real tenants rarely have one licence. Rules:

  1. A policy using risk conditions applies meaningfully only to users holding P2. Scoping

such a policy to All users in a mixed tenant is a design error — flag it.

  1. Scope risk policies to a group containing exactly the P2-licensed users, and keep

that group's membership tied to licence assignment.

  1. Device-compliance grants require the user to be Intune-licensed and the device

enrolled. Two separate conditions, both of which can fail.

  1. Where populations differ, propose a tiered baseline: E3 L1 controls tenant-wide, P2

controls scoped to the licensed population. Say explicitly which users get which.

Phrasing patterns

Good:

This design uses sign-in risk as a condition, which requires the Entra ID P2 capability
set — generally included with Microsoft 365 E5. Confirm P2 is assigned to the users in
scope, not merely owned by the tenant; risk conditions do not evaluate for users without
it, so the policy would silently under-apply.

Bad:

You'll need E5, which costs about $57/user/month.

Also bad:

This requires P2. (no mention that assignment must be verified)

What the agent cannot determine

State these as requiring tenant inspection rather than guessing: