Passwordless MFA Method Registration in Entra ID

Field

Details

Document Type

How-To Guide / Runbook

Applies To

Microsoft Entra ID, Microsoft 365, Windows 10/11, Web sign-ins

Audience

Entra ID / Microsoft 365 Administrators (2nd Line / Systems Admin)

Author

AK. Udofeh

Last Updated

March 2026

Overview

This document explains how to enable and configure passwordless authentication methods (Microsoft Authenticator phone sign-in, FIDO2 / Passkey security keys, and Windows Hello for Business) in Microsoft Entra ID, and how admins should guide users to register them. It is intended for Entra ID administrators responsible for identity security, MFA, and Conditional Access in Microsoft 365 environments.

Background

Basic steps that do not resolve the issue on their own:

Other affected services/systems:

Current setup
Desired End state 
  1. Admin enables passwordless authentication methods in Entra admin center > Protection > Authentication methods and targets appropriate groups.

  2. Users register Microsoft Authenticator phone sign-in, FIDO2 / Passkey security keys, or Windows Hello for Business via My Sign-ins or Windows enrolment flows.

  3. Conditional Access and authentication strengths can then require passwordless / phishing-resistant MFA for specific users and apps.

What currently missing:

Known triggers:

Before You Start

Use this checklist before enabling passwordless methods.

Check Where
Confirm you have at least Authentication Administrator / Authentication Policy Administrator role Entra admin centre > Roles and administrators
Ensure modern MFA is already in use (at least for admins) Entra admin centre > Protection > MFA or Conditional Access
Identify break-glass / emergency access accounts and exclude them from strong requirements initially Entra admin centre > Users > Filter for emergency accounts
Verify users have compatible devices (iOS/Android for Authenticator, Windows 10/11 for Hello, supported FIDO2 keys) Hardware/software inventory, Intune, or asset list
Communicate upcoming changes and registration steps to end users Internal IT communications plan
Implementation Steps
1. Enable Microsoft Authenticator Passwordless Sign-in
  1. Sign in to https://entra.microsoft.com with an account that has Authentication Policy Administrator or Global Administrator role.
  2. Go to Entra ID > Authentication methods > Policies.
  3. Select Microsoft Authenticator from the list of built-in methods.
  4. Set Enable to On.
  5. Under Target, select All users or a dedicated pilot group (recommended initially). 

Be sure that at least two admins are in the pilot group.

     6. Confirm Authentication mode includes Passwordless sign-in (phone sign-in) as allowed.

     7 Click Save.

2. Enable FIDO2 / Passkey Security Keys
  1. In Authentication methods > Policies, select Passkey (FIDO2) (may appear as FIDO2 security key in some portals).

  2. Set Enable to On.

  3. Under Target, select a pilot group or All users depending on readiness.

 Start with a small group if you have never deployed keys before.

   4. Open the Configure tab and ensure Allow self-service setup is enabled so users can register keys at   

     https://mysignins.microsoft.com/security-info

   5. (Optional but recommended) In the same Configure tab:

     6. Click Save.

3. Configure Windows Hello for Business (if required)
  1. Confirm devices run Windows 10 version 1809+ or Windows 11 and are Entra-joined or hybrid-joined as per your design.

  2. Configure Windows Hello for Business via Intune device configuration or Group Policy according to Microsoft guidance (PIN and biometrics on devices with TPM).

  3. Ensure Windows Hello for Business is enabled as an authentication method in Authentication methods > Policies and targeted to groups/devices that meet prerequisites.

  4. For hybrid environments requiring on-prem sign-in with FIDO2, ensure you also follow passwordless security key sign-in to on-premises resources guidance.

4. Instruct Users to Register Passwordless Methods
  1. Ask users in the pilot group to sign in to https://mysignins.microsoft.com/security-info

  2. For Microsoft Authenticator phone sign-in:

    1. Install the Microsoft Authenticator app on iOS/Android.

    2. Add the work/school account and enable phone sign-in when prompted in the app.

  3. For FIDO2 / Passkey security keys:

    1. Users open Security info > Add sign-in method.

    2. Choose Security key and follow browser prompts to register the FIDO2 key (USB/NFC/Bluetooth).

  4. For Windows Hello for Business:

    1. During Windows out-of-box experience or after sign-in, users will be prompted or can go to Settings > Accounts > Sign-in options to configure PIN and biometric sign-in.

  5. Confirm that at least two passwordless-capable methods are configured for each admin account where possible.

5. Validate Sign-in Behaviour
  1. In a test browser, go to https://portal.office.com or https://portal.azure.com and initiate sign-in as a pilot user.

  2. Verify that passwordless options (Authenticator notification number match, security key, or Windows Hello) are available and functioning.

  3. Check Entra admin centre > Protection > Authentication methods > Activity or sign-in logs to confirm passwordless usage.

Automated / Script Option (PowerShell for Policy Creation – Example for FIDO2)

This is an example script using Microsoft Graph PowerShell to enable FIDO2 (Passkey) for all users; adjust scoping for production.

# Connect to Microsoft Graph with appropriate scopesConnect-MgGraph -Scopes "Policy.Read.All","Policy.ReadWrite.AuthenticationMethod"# Get existing FIDO2 authentication method policy$fidoPolicy = Get-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration `  -Filter "id eq 'Fido2'"# If the policy does not exist, throw an errorif (-not $fidoPolicy) {    throw "FIDO2 authentication method policy not found."}# Enable the FIDO2 policy and target all users$updateBody = @{    state  = "enabled"                       # Turn the method on    includeTargets = @(        @{            id   = "all_users"              # Target all users (adjust for groups if needed)            targetType = "group"            # TargetType can be group or user            isRegistrationRequired = $true  # Require registration        }    )}# Update the FIDO2 policyUpdate-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration `  -AuthenticationMethodConfigurationId $fidoPolicy.Id `  -BodyParameter $updateBody# Output the updated policy to confirm changesGet-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration `  -AuthenticationMethodConfigurationId $fidoPolicy.Id

Expected output / success indicators:

Script Breakdown
Troubleshooting

Users do not see passwordless options at sign-in

FIDO2 key registration fails in the browser

Windows Hello for Business not offered

Graph script fails with permission/403 errors

Expected Outcome
Item Detail
Resolution time 30–90 minutes for tenant policy configuration, plus phased user enrolment over days/weeks
User impact Users see new sign-in experiences (Authenticator notification, FIDO2 key prompts, Windows Hello) and fewer password prompts
Recurrence risk Low once configured; periodic review needed for new apps, roles, and user groups

Revision #2
Created 2026-03-27 11:45:26 UTC by AK. Udofeh
Updated 2026-03-27 12:45:43 UTC by AK. Udofeh