🔐🧑💼AS - Authentication Strengths
What this policy is about 🛡️
Authentication Strengths are named bundles of acceptable auth methods that Conditional Access policies point at instead of saying "require MFA" and hoping for the best.
"MFA" means very different things in 2026. SMS + password is technically MFA. FIDO2 + biometric is MFA. They are not the same product. A Strength gives a CA a way to say exactly what flavor of MFA it wants, by name, in one place.
Without Strengths, every CA is on its own. With Strengths, you define "Phishing-Resistant" once and every CA that needs phishing-resistance just references it. Change the definition centrally; every CA picks up the new bar. ⚙️
Why this matters 🎭
CA policies have a built-in dropdown that says "require multi-factor authentication". That checkbox is older than the company's accountant. It accepts anything Microsoft has ever called MFA, including the ones that got phished in 2023, the ones that got SIM-swapped in 2024, and the ones that got AiTM-bypassed last quarter.
Strengths replace that dropdown with a specific, named, auditable answer. Three Microsoft-shipped strengths plus optional custom ones:
| Built-in strength | What it accepts |
|---|---|
| Multifactor authentication | Anything Microsoft calls MFA. The legacy bar. |
| Passwordless MFA | Microsoft Authenticator passwordless, FIDO2, Windows Hello, Certificate-based, Passkey |
| Phishing-resistant MFA | FIDO2, Windows Hello, Certificate-based, Passkey only. No Authenticator push, no number match, nothing knowable. |
You don't need to invent new strengths for most MKB scenarios. The three built-ins cover the use cases. The only common custom-strength addition is one that combines FIDO2 + Windows Hello only for tenants who don't issue Passkeys yet. ✋
🛠️ Strength definitions
Configured under Entra admin center → Protection → Authentication methods → Authentication strengths. Tenant-scope.
Strengths to use (built-in)
| Strength | Use case | Referenced by |
|---|---|---|
| Multifactor authentication | Baseline for all users on standard sign-ins | The CA - MFA for All Users policy |
| Phishing-resistant MFA | All admin role activations, high-priv access, Panic Room sign-ins | The CA - MFA for Admin Roles family, the BTG CA |
| Passwordless MFA | Optional. Targeted at "we want users off passwords entirely but FIDO2 isn't fleet-wide yet" rollouts | Per-tenant choice, not baseline |
Custom strength (optional)
| Strength | Definition | When to use |
|---|---|---|
| MKB Phishing-Resistant (no certificates) | FIDO2 + Windows Hello + Passkey. Same as built-in Phishing-Resistant minus Certificate-based authentication. | Tenants that don't have a managed PKI and want the cert-based branch removed for clarity in audits. Same effective bar as built-in, just less ambiguity about what's possible. |
That's it. One optional custom strength. Resist the urge to invent five more. Every additional Strength is a thing the next person has to learn before they can read your CA stack. 🧠
Caveats ⚠️
License fit. Authentication Strengths require Entra ID P1 (included in Business Premium). The built-in strengths are free to define. Using them in a CA requires P1.
The Authentication Methods policy enables, Strengths gate. Strengths reference methods. If FIDO2 isn't enabled in the Authentication Methods policy, the Phishing-Resistant Strength has nothing to gate on, and CAs referencing it will block legitimate users who should have FIDO2 but don't because the method is off. Wire Methods first, then Strengths. Order matters. 🪡
Don't reference "Multifactor authentication" Strength on admin CAs. That's the legacy bar. Admin role activation should require Phishing-Resistant. The whole reason Strengths exist is to give you a precise way to say "no, SMS doesn't count for admins."
Strength conflicts in nested CAs. If two CAs both apply to the same sign-in and reference different Strengths, the most restrictive one wins. Mostly fine; occasionally surprises someone debugging "why can't I sign in to this app with a Yubikey, I have a Yubikey." Check the resolved CA evaluation in the sign-in log. 🔍
Custom Strengths in the audit trail. Custom Strength names show up in admin audit logs verbatim. Name them like you'd want to read them at 2am during an incident review. "Strength_v3_FINAL_dontuse" is a documented anti-pattern. 📛
Reversibility. Strengths are clean-revert. Deleting a Strength fails if any CA references it (which is correct behavior; the CA would silently degrade). Update CAs to reference a different Strength first, then delete. Standard "remove the dependency before removing the thing" pattern.
💡 SuperVision tip
Baseline policy. Golden Master → Entra → Authentication → Strengths. Same definitions across every tenant.
Tag candidates: none. Strengths are fleet identity. The whole point is centralized definition.
Drift detection. Lower priority than Methods (Strengths don't have on/off toggles that can flip via phishing). Watch for unauthorized new Strengths being created; legitimate workflow is "MSP-engineer creates strength via SuperVision flow", not "tenant admin invents one at 11pm."
Multi-tenant scaling. Identical. The three built-in Strengths + the one optional custom Strength is the entire library. Every tenant has the same library.
Custom Strength governance. If a customer asks for a custom Strength specific to their environment ("we need a Strength that's our FIDO2 keys only by AAGUID"), the answer is "we can do it, but it stays in your tenant's CA stack only and gets reviewed quarterly." Custom Strengths that scale across the MSP base get absorbed back into the Golden Master definition.
👥 Assignment scope
Strengths are tenant-scoped objects, not user-scoped. CAs reference them. Users encounter them through whichever CA gates their sign-in.
🔗 Related
- 🔐🧑💼AMP - Authentication Methods (the methods that Strengths reference; configure this first)
- 🚦🟢👨💼CA - MFA for Admin Roles 4h (the canonical CA that references the Phishing-Resistant Strength)
- 🚦🔴👨💼CA - Block External login for BTG (BTG sign-ins gated by Phishing-Resistant)
Three built-ins, one optional custom. The library stays small on purpose. Every Strength is a thing your future self has to remember why exists. ⏳