Explore practical guides and tools for Microsoft 365, Azure, and PowerShell. Enhance your cloud security and admin skills with expert insights and automation tips.
Explore practical guides and tools for Microsoft 365, Azure, and PowerShell. Enhance your cloud security and admin skills with expert insights and automation tips.
Phishing-Resistant MFA for Global Admin users : Step-by-Step Guide
With the rise of sophisticated phishing attacks, traditional Multi-Factor Authentication (MFA) methods such as SMS and OTP-based authentication are no longer sufficient. Microsoft 365 (M365) provides phishing-resistant MFA methods to enhance security and reduce the risk of credential theft.
This guide walks you through implementing phishing-resistant MFA with Global Admin accounts in M365 environment using FIDO2 Keys.
2 – Why Phishing-Resistant MFA?
Phishing-resistant MFA solutions, such as FIDO2 security keys provide stronger protection by eliminating the reliance on passwords and weak authentication mechanisms.
Benefits include:
Protection against man-in-the-middle (MitM) attacks.
Elimination of OTP interception risks.
Enhanced user experience with passwordless authentication.
3 – Prerequisites :
Before implementing phishing-resistant MFA, ensure:
Entra ID tenant with P1/P2 licence.
Have Global Administrator or Authentication Policy Administrator privileges.
Have FIDO2-compatible security keys
4 – Configuration :
Step 1 : Enable FIDO2 Security Keys in Azure AD
By default, Passkey (FIDO2) is disabled in M365 tenant.
Navigate to Microsoft Entra Admin Center.
Go to Identity > Protection > Authentication Methods.
Select Policies.
Select PassKey (FIDO2)
Enable FIDO2 Security Keys for your organization.
Configure user targeting (All users or specific groups).
Save changes and enforce security key registration for users.
Step 2 : User Registration
In this section global admin user must register her security key as an authentication method.
Click “Add sign in method” then select “Security Key“
You’ll be prompted for MFA authentication then you’ll see this window.
Select USB device
Click Next
Select Security Key then click Next
You’ll be prompted to tuch the fingerprint in the USB Yubico Key to link the key with your M365 account.
Give new name to the new authentication method
As you can see new authentication method is successfully added
Step 3 : Enforce Phishing-Resistant MFA via Conditional Access
In this section we’ll create Conditional Access Policy to enforce using Security Key to authenticate Global Administrator users to M365 apps.
Navigate to Microsoft Entra Admin Center.
Go to Protection > Conditional Access > Policies.
Select “+ New Policy“.
Assign to specific users or groups (in my case I’ll assign Global Administrator role).
Apply to All cloud apps.
Under Access Controls, select Require authentication strength.
Choose Phishing-resistant MFA (FIDO2 Security Keys or CBA) then select “Require all selected controls“.
Before saving you can select Report only mode to test your Policy and to avoid to be blocked.
Save the policy.
This Policy can be applied with following roles :
Global Administrator
Security Administrator
SharePoint Administrator
Exchange Administrator
Conditional Access Administrator
Helpdesk Administrator
Billing Administrator
User Administrator
Authentication Administrator
Application Administrator
Cloud Application Administrator
Password Administrator
Privileged Authentication Administrator
Privileged Role Administrator
Very important : Global Admins users should be excluded from all others Conditional Access Policies to garantee that our CA policy will be applied without any dependancy.
4 – Conclusion
By implementing phishing-resistant MFA, organizations can significantly reduce the risk of credential theft and phishing attacks in M365 environments. Utilizing FIDO2 security keys ensures a secure, user-friendly authentication experience while maintaining compliance with modern security standards.
Thanks
Aymen EL JAZIRI
System Administrator
Aymen EL JAZIRI (Microsoft MVP)
Hi, I’m Aymen El Jaziri , a passionate System Administrator and Microsoft MVP, with years of hands-on experience in managing and securing modern IT infrastructures.
This blog is where I share technical guides, automation scripts, product reviews, and real-world solutions that help IT professionals simplify their day-to-day work and stay ahead in a fast-evolving cloud ecosystem.
Whether you’re here to troubleshoot an issue, improve your automation game, or learn new best practices , welcome in my blog !
Let’s build a stronger, smarter IT community together.
Feel free to connect with me on LinkedIn for more content, discussions, or collaboration opportunities.