Microsoft Entra Passwordless Authentication โ Complete Field Guide
๐ Microsoft Entra Passwordless Authentication
Eliminate passwords entirely with FIDO2 security keys, Windows Hello for Business, and Microsoft Authenticator phone sign-in. Step-by-step deployment guide โ from policy enablement to end-user rollout.
๐ Why Passwordless?
Passwords are the root cause of over 80% of identity breaches โ phishing, credential stuffing, and spray attacks all exploit them. Microsoft Entra Passwordless replaces the password with cryptographic credentials tied to the device and the user, making phishing structurally impossible.
| Improvement Action | Score Impact | Status |
|---|---|---|
| Require MFA for all users | +10 pts | Complete |
| Enable passwordless sign-in for users | +9 pts | In Progress |
| Block legacy authentication | +7 pts | Not Started |
| Register FIDO2 security keys | +6 pts | In Progress |
| Traditional Password | Passwordless (Entra) |
|---|---|
| Phishable via fake login pages | Cryptographically bound to origin โ phishing-resistant |
| Reused across sites | Unique key pair per service |
| Stolen in breach databases | Private key never leaves device |
| Spray / brute-force attacks | No password to brute-force |
| Requires complex password policy | Biometric or PIN โ simpler UX, stronger security |
๐ก๏ธ Passwordless Authentication Methods
Entra supports three passwordless methods. Choose based on user role, device type, and security requirements.
๐ FIDO2 Security Keys
Hardware tokens (YubiKey, Feitian, etc.) containing a private key that never leaves the device. Authentication requires physical possession + PIN/biometric. Best for shared workstations, privileged admins, and high-security scenarios.
- Platforms: Windows 10/11, macOS, Linux, iOS, Android
- Works on: Entra-joined, Hybrid-joined, BYOD browsers
- Best for: Admins, shared machines, SOC analysts
๐ป Windows Hello for Business (WHfB)
Asymmetric key pair provisioned on the TPM chip of a Windows device. Sign in with face, fingerprint, or PIN โ the PIN unlocks the TPM key, not a password. Works offline and on-premises.
- Platforms: Windows 10/11 with TPM 2.0
- Works on: Entra-joined, Hybrid-joined devices
- Best for: Corporate laptop/desktop users
๐ฑ Microsoft Authenticator โ Phone Sign-in / Passkey
Two modes: (1) Phone sign-in โ approve a push notification with number matching; (2) Passkey (FIDO2) โ phone stores a FIDO2 passkey, sign in with biometric. Passkey mode is phishing-resistant; phone sign-in has number matching to mitigate MFA fatigue.
- Platforms: iOS 17+, Android 9+
- Works on: All Entra-joined and personal devices
- Best for: Information workers, remote employees, BYOD
| Method | Phishing-Resistant | Works Offline | Hardware Required | Ideal Scenario |
|---|---|---|---|---|
| FIDO2 Key | โ Yes | โ Yes | โ Token | Admins, shared PCs |
| Windows Hello for Business | โ Yes | โ Yes | TPM 2.0 (built-in) | Corporate laptops |
| Authenticator Passkey | โ Yes | โ Yes | Phone | Mobile workers, BYOD |
| Authenticator Phone Sign-in | โ ๏ธ Number matching | โ No | Phone | General workforce |
โ๏ธ Step 1 โ Enable Authentication Methods Policy
All passwordless methods are controlled from the Authentication Methods Policy in Entra. This is the single control plane โ the legacy MFA settings in the Microsoft 365 admin center are deprecated.
Navigate to Authentication Methods
Entra admin center โ Protection โ Authentication methods โ Policies
Select each method to configure
You'll see: FIDO2 security key, Microsoft Authenticator, Windows Hello for Business. Click each to enable and scope.
Scope to a pilot group first
Set Target โ Select group โ Passwordless-Pilot. Enable for all users only after pilot success.
| Method | State | Target |
|---|---|---|
| ๐ FIDO2 security key | Enabled | Passwordless-Pilot (42 users) |
| ๐ฑ Microsoft Authenticator | Enabled | All users |
| ๐ป Windows Hello for Business | Enabled | All users |
| ๐ฒ SMS | Enabled | All users (reduce over time) |
| ๐ Temporary Access Pass | Enabled | Helpdesk group |
๐ Step 2 โ Configure FIDO2 Security Keys
FIDO2 keys are the strongest passwordless option โ hardware-bound, phishing-resistant, works on shared PCs without a user profile. Required for privileged accounts.
Enable FIDO2 in Authentication Methods Policy
Entra admin center โ Protection โ Authentication methods โ FIDO2 security key โ Enable โ Select target group
Configure FIDO2 Settings
Allow self-service setup: Yes | Enforce attestation: Yes (for high-security) | Enforce key restrictions: Optional (to limit to specific vendors)
User Self-Registration โ Security Info
User navigates to: aka.ms/mysecurityinfo โ + Add method โ Security key โ USB device or NFC โ Insert key โ Set PIN โ Touch key to confirm
Sign in with FIDO2 Key
Windows sign-in โ Sign-in options โ Security key โ Enter PIN โ Touch key. Browser sign-in โ use passkey/security key option in the Entra login page.
๐ป Step 3 โ Windows Hello for Business (WHfB)
WHfB provisions a key pair on the device TPM at first sign-in. The user signs in with face, fingerprint, or a local PIN โ the PIN unlocks the TPM key, not an AD or Entra password. No password is sent over the network.
Prerequisites
| Requirement | Detail |
|---|---|
| Device join type | Entra-joined (cloud-only) or Hybrid Entra-joined |
| TPM | TPM 2.0 required (most devices after 2016 have it) |
| Intune / GPO | Intune policy OR Group Policy to configure WHfB |
| OS | Windows 10 1903+ or Windows 11 |
| License | Entra ID P1 or P2 (included in M365 E3/E5) |
Create WHfB Intune Policy
Intune admin center โ Endpoint security โ Account protection โ Create policy โ Windows โ Windows Hello for Business
Configure Key Settings
Configure Windows Hello for Business: Enable | Use a Trusted Platform Module (TPM): Required | Minimum PIN length: 6 | Biometrics: Enable
Assign to Pilot Group
Assignments โ Add groups โ Passwordless-Pilot-Devices. Exclude helpdesk and shared kiosks until they have separate policies.
User Experience โ First Sign-in
After policy applies, Windows prompts: "Your organization requires Windows Hello." โ User sets PIN โ Camera scans face or fingerprint reader enrolls biometric โ Done.
| Setting | Value |
|---|---|
| Configure Windows Hello for Business | Enable |
| Use a Trusted Platform Module (TPM) | Required |
| Minimum PIN length | 6 characters |
| Maximum PIN length | 127 characters |
| Lowercase letters in PIN | Not configured |
| Use biometrics | Enable |
| Use enhanced anti-spoofing | Enable |
| Certificate for on-premises resources | Not configured (cloud-only) |
๐ฑ Step 4 โ Microsoft Authenticator Passwordless
For mobile workers and BYOD scenarios. Two levels: Phone sign-in (approve push notification with number matching) and Passkey (FIDO2 on phone โ phishing-resistant, works even offline).
Enable Microsoft Authenticator in Policy
Entra admin center โ Protection โ Authentication methods โ Microsoft Authenticator โ Enable โ Configure
Enable Passkey (FIDO2) in Authenticator
In the Authenticator policy settings, enable: Allow use of Microsoft Authenticator OTP โ OFF | Passwordless sign-in โ ON | Show app name / location in notification โ ON | Number matching โ Enabled
User Registers Passkey โ Security Info
User โ aka.ms/mysecurityinfo โ Add method โ Passkey (Microsoft Authenticator) โ Scan QR code โ Biometric confirmation on phone โ Done
Sign In โ Passwordless Flow
Login page โ enter username โ "Approve a request on the Microsoft Authenticator app" โ notification appears โ user approves with biometric. For passkey: select "Sign in another way" โ Passkey โ biometric on phone.
๐ Step 5 โ Conditional Access for Passwordless
Create two CA policies: one requiring phishing-resistant MFA for privileged roles, and one to drive the general workforce toward passwordless over time.
Policy 1 โ Require Phishing-Resistant MFA for Admins
Users: All directory roles (Global Admin, etc.) | Conditions: All apps | Grant: Require authentication strength โ Phishing-resistant MFA
Policy 2 โ Nudge Workforce Toward Passwordless
Users: All users | Apps: Office 365 | Grant: Require MFA (allows any MFA) โ Enable registration nudge in Authenticator settings to prompt users to set up passkeys.
Policy 3 โ Block Legacy Authentication
Users: All | Conditions: Client apps โ Other clients (legacy auth) | Grant: Block. Legacy auth cannot satisfy modern MFA โ it must be blocked.
| Section | Setting |
|---|---|
| Users | Directory roles: All privileged admin roles |
| Target resources | All cloud apps |
| Conditions โ Sign-in risk | Not configured (admin policy applies always) |
| Setting | Value |
|---|---|
| Grant access | โ Selected |
| Require authentication strength | Phishing-resistant MFA |
โญ Step 7 โ Set Passwordless as Default for Specific Users
By default, Entra presents the sign-in method the user registered first โ often a password + SMS. Two mechanisms let you change this: System-preferred MFA (nudges Entra to offer the strongest method first) and a CA authentication strength policy (enforces it hard).
Option A โ System-preferred MFA (Recommended First Step)
Entra automatically evaluates which passwordless method the user has registered and presents it first. The priority order:
| Priority | Method | Condition |
|---|---|---|
| 1st | FIDO2 security key | User has registered a key |
| 2nd | Windows Hello for Business | Device is Entra/Hybrid joined with TPM |
| 3rd | Authenticator Passkey | Passkey registered in Authenticator app |
| 4th | Authenticator push notification | Authenticator registered |
| 5th | TOTP / SMS | Fallback only |
Navigate to Authentication Methods โ Settings
Entra admin center โ Protection โ Authentication methods โ Settings
Enable System-preferred MFA
Find "System-preferred multifactor authentication" โ Set to Microsoft managed (on by default for new tenants) or explicitly Enabled.
Scope to target group
Include: Passwordless-Pilot group. Exclude: users still in onboarding who haven't registered a passwordless method yet.
Option B โ Enforce with Conditional Access Authentication Strength
Hard enforcement: users in scope cannot sign in with password + SMS โ they must use a passwordless method. Use this after the pilot group has successfully registered.
Create a new CA Policy
Protection โ Conditional Access โ New policy โ Name: CA-Passwordless-Enforce-Pilot
Assignments
Users: Include โ Passwordless-Pilot group | Resources: All cloud apps (or Office 365)
Grant โ Authentication Strength
Grant access โ Require authentication strength โ Passwordless MFA (includes FIDO2, WHfB, Authenticator Passkey โ excludes password + push).
Start in Report-only
Set policy state to Report-only. Monitor sign-in logs for "Report-only: Failure" entries. Switch to Enabled only after all group members have a passwordless credential registered.
| Section | Setting |
|---|---|
| Users โ Include | Passwordless-Pilot |
| Users โ Exclude | Break-Glass-Accounts |
| Target resources | All cloud apps |
| Authentication strength | Passwordless MFA |
| Policy state | Report-only |
๐ Step 6 โ Monitor Passwordless Adoption
Track registration progress, sign-in method usage, and authentication failures from the Entra admin center.
| Method | Registered users | Sign-ins (30d) | % of total |
|---|---|---|---|
| Windows Hello for Business | 847 | 24,310 | 41% |
| Microsoft Authenticator (push) | 1,203 | 18,640 | 31% |
| FIDO2 security key | 67 | 3,880 | 6% |
| Password (password hash sync) | 1,500 | 12,700 | 22% |
Key Metrics to Track
| Metric | Target | Where to Find |
|---|---|---|
| % users with passwordless registered | >80% in 90 days | Auth methods activity โ Registration |
| % sign-ins using passwordless | >70% in 180 days | Auth methods activity โ Usage |
| SSPR registration rate | >95% | Auth methods activity |
| CA policy failures (block) | <1% per day | Sign-in logs โ filter by Failure |
| Legacy auth sign-in attempts | 0 after block policy | Sign-in logs โ Client app = Other clients |
โ Deployment Checklist โ Entra Passwordless
- Authentication Methods Policy โ migrated from legacy MFA settings
- Temporary Access Pass (TAP) โ enabled and scoped to helpdesk
- Break-glass accounts โ excluded from all CA policies
- Pilot group created (20-50 users covering IT, HR, Finance)
- FIDO2 enabled in Authentication Methods for pilot group
- Approved key vendors list configured (if key restrictions needed)
- Users registered keys via aka.ms/mysecurityinfo
- Windows sign-in via security key tested successfully
- TPM 2.0 confirmed on all target devices
- WHfB Intune policy created and assigned to pilot group
- Biometrics (face/fingerprint) enabled in policy
- Users completed WHfB provisioning at first sign-in
- Hybrid key trust configured (for hybrid-joined devices)
- Authenticator passwordless enabled in policy
- Number matching โ Enabled (Microsoft managed)
- App name and location in notifications โ Enabled
- Users registered phone sign-in via Security Info
- CA policy: Admins โ Phishing-resistant MFA (Report-only first)
- CA policy: All users โ Require MFA for Office 365
- CA policy: Block legacy authentication
- CA policies moved from Report-only โ Enabled after monitoring period
- Auth methods activity dashboard reviewed weekly
- Sign-in log alerts for legacy auth attempts
- Passwordless adoption % tracked monthly
- Rollout expanded from pilot โ department โ all users