Product
Every finding is one you can fix this week.
Okta is not a false MFA miss. E3 is not a PIM emergency. Empty Intune is not twenty-four greens. 229 controls, 23 paths, your SKU, your IdP.
Three mediums is not a plan. One path is.
Guest in Teams, sharing on in SharePoint, no Conditional Access. Secure Score lists three settings. We list the way out, and the control that closes it.
Your IdP already does MFA. We will not pretend it does not.
Okta, Ping, ADFS, any SAML or OIDC. If the domain says the IdP handles MFA, Entra is not scored as “MFA missing.” That is a week of false positives you never open.
MFA by provider
Federation-aware412 enabled users. Coverage counted where it actually fires.
PIM is critical on P2. It is a note on E3.
Findings follow the SKU you bought. No ticket to enable a feature the tenant cannot turn on. E3, E5, P1, P2, Intune: severity moves with the license.
Same gap, right severity
License-awareEmpty is empty. It never becomes a pass.
229 controls. Each one is excellent, good, needs work, a gap, not applicable, or not assessed. Missing Intune stays visible. It does not inflate the grade.
One status per control
229 unifiedSay CIS out loud. Whisper ISO.
CIS Microsoft 365 is verified on Graph. NIST CSF 2.0 is mapped. ISO 27001 and GDPR Art. 32 are aligned, and labelled that way. The auditor hears the difference.
Compliance confidence
Three tiersSized to the tenant
A 40-user shop is not graded like a bank.
Five org-size tiers. Thresholds, attack surface, and complexity are separate. The control score and the executive grade sit on the same curve.
- MSPs. Baselines and deltas. Show what changed, tenant after tenant.
- MITRE ATT&CK. A gap is a technique, not a checkbox.
- Zero Trust. Identity, devices, data. Verify, least privilege, assume breach.
- Defender for Endpoint. Per-device hardening. Silent if the API is not authorized.
- License waste. Idle users and unused SKUs in the same pass.
- White-label HTML. Your brand on the report. Excel for the tracker.
- FAIR, if you need dollars. On top of the control list, not instead of it.
- Read-only. Graph and PowerShell. Nothing written back.
You already have the data. You do not have the hour.
Tell us the tenant size. We walk the report live.