Legacy authentication is one of the most exploited weaknesses in Microsoft 365 tenants. It sounds technical, but the implication is simple: if you have legacy authentication enabled, attackers can bypass your MFA entirely using a stolen password.
Legacy authentication refers to older protocols that don't support modern authentication methods like OAuth 2.0. The main ones are:
These protocols were designed in a time before MFA existed. They authenticate with just a username and password — and Microsoft 365 accepts them even if you have MFA enabled, because the protocol has no mechanism to prompt for a second factor.
The attack is trivial: An attacker buys credentials from a data breach, tries them via IMAP against your tenant, and gets in. Your MFA policy does nothing. This is one of the most common techniques in Microsoft 365 account takeovers.
The easiest way: go to Entra ID → Sign-in logs and filter by "Client app." If you see entries for Exchange ActiveSync, IMAP, POP3, or Other clients — legacy auth is in use in your tenant.
M365Clarity checks this automatically and flags it as red if legacy authentication isn't blocked.
Create a Conditional Access policy:
Security Defaults automatically blocks legacy authentication for all users. Enable it in Entra ID → Properties → Manage Security Defaults. Note: this also enforces MFA for everyone, which is the right call.
Before enabling the block, audit your environment for anything still using legacy auth:
Use the Sign-in logs filter above to identify these before blocking. Anything using legacy auth needs to be migrated to modern auth or OAuth before you flip the switch.
Connect your tenant, run a scan, and see exactly what needs attention — in plain English. Free plan available.
Scan your tenant free →Related articles