Operations
Identity Risk dashboards — permissions & licensing
What the Identity Risk page needs from your Microsoft connector: the Graph permissions behind each security check, what Entra Free / P1 / P2 tenants can assess, and how each connector mode (auto-managed, app-only, delegated) covers it.
Updated June 11, 2026 | 7 min
Overview
- The Identity Risk page (/identity-risk) has two tabs: Threat Detection & Response (a 0-100 risk score with headline tiles) and Posture Management (one card per security check with linked cases).
- Everything populates automatically from your existing Microsoft connector sync — there is no separate setup. Two checks (the Conditional Access ones) are evaluated live each time the page loads; the rest refresh with every connector sync (about every 5 minutes by default).
- The dashboards never error out over missing permissions or licensing. A check the tenant cannot support is shown greyed with the reason ("Requires Entra ID P1/P2" or "grant the connector permissions") and is excluded from the score, so a smaller license never reads as worse posture.
Graph permissions the dashboards use
All read-only. "Standard" means the permission has been part of the connector permission set since before this feature; only one permission is newly required.
User.Read.Allstandard setIdentity inventory, guest staleness, monitored-identities count
Directory.Read.Allstandard setAdmin role membership (privileged-access strip, admin checks), app permission grants, password settings
AuditLog.Read.Allstandard setSign-in telemetry, per-user sign-in activity, the MFA registration report (both MFA checks)
Policy.Read.Allstandard setConditional Access checks: legacy authentication blocked, baseline access policy
RoleManagement.Read.Directorynew — added for Identity RiskStanding Admin Access check: permanent vs just-in-time (PIM) role assignments
IdentityRiskEvent.Read.Allstandard setLeaked Credentials check (joins Microsoft risk detections against last password change)
What each connector mode delivers
Auto-managed (recommended)
All permissions above are granted automatically at provisioning. Connectors created before the Identity Risk release show an amber "Needs consent" chip on the connector row and a "Grant missing permissions" banner in the detail panel — one Global Admin click adds the missing permission. Nothing else to do.
App-only (manual app registration)
Add the permissions above as Application permissions on your app registration and grant admin consent. If you set up the connector before the Identity Risk release, add RoleManagement.Read.Directory — without it the Standing Admin Access check shows "awaiting consent" (everything else still works). See the app-only connector article for the full registration walkthrough.
Delegated (interactive consent)
Delegated connectors cover the core checks via the standard consented scopes. The PIM check (Standing Admin Access) requires the RoleManagement.Read.Directory scope, which is not part of the default delegated consent — use auto-managed or app-only mode if that check matters to you, or re-consent after the scope is added.
What each Entra license tier can assess
Entra ID Free
Role/app-based checks work (admin inventory, over-privileged apps, service account hygiene). Both MFA checks and the Conditional Access checks show "Requires Entra ID P1" — Microsoft does not expose the MFA registration report or CA policies on Free. Those checks are excluded from the score.
Entra ID P1 (Business Premium / E3)
10 of 12 checks fully assessable. Standing Admin Access shows "Requires Entra ID P2" (PIM is a P2 feature) and Leaked Credentials shows the P2 notice (the leak detection type is masked below P2). Both are excluded from the score, not counted against you.
Entra ID P2 (E5)
All 12 checks fully assessable, including just-in-time admin analysis and leaked-credential rotation tracking.
Common scenarios
Customer adds ONLY an app-only connector — does the dashboard work?
Yes, with no errors. After the first sync the score, tiles, and all permission-covered checks populate. Any check missing a permission or license shows a greyed card stating exactly what is needed; the score is computed over the checks that could be assessed. As you add permissions or upgrade licensing, checks light up on the next sync automatically.
Connector existed before this feature shipped
Auto-managed: click the "Needs consent" chip path (one GA consent). App-only: add RoleManagement.Read.Directory in the app registration. Either way the next sync picks it up — no connector recreation, no data loss.
Tenant license changes (e.g., upgrades P1 to E5)
Nothing to configure. License detection is automatic per sync: previously greyed P2 checks (Standing Admin Access, Leaked Credentials) begin evaluating as soon as Microsoft starts returning the data.
Validating your setup
- Open /identity-risk after the first connector sync. The hero band should show the score and "Monitoring N identities".
- Click the score to open the breakdown: failing checks list deductions; checks needing licensing/consent appear in their own section marked "excluded from score".
- On the Posture Management tab, greyed cards state the exact missing piece — an Entra license tier or a connector permission — never a generic error.
- If every check shows "awaiting data", the connector has not completed a sync yet: open /connectors and run Sync now.