Shared and kiosk Windows PCs: after Entra SMS and voice MFA retire

Short answer: Give each user of a shared Windows PC their own FIDO2 security key, a portable passkey they can use on any PC that has security key sign-in turned on. Microsoft's deployment guide says users who share devices should only use Microsoft Entra passkey on Windows or portable credentials. Windows Hello for Business supports up to 10 users per device and shouldn't be used on kiosks that use a shared account.

Deadline: Microsoft stops sending Entra ID MFA codes by SMS and voice call on 1 February 2027 (Global Administrators and external users: 1 July 2027). Users whose only MFA method is SMS or voice then have to register a passkey at sign-in before they can continue, and there is no opt-out from that step.

Options

MethodPhishing-resistantBest forWatch out
FIDO2 security key✓ yesMany users per PC, or users who move between PCs. Works for Windows sign-in on Microsoft Entra joined and hybrid joined devices.Security key sign-in must be turned on for each PC. On-premises-only domain joined PCs aren't supported.
Microsoft Entra passkey on Windows✓ yesUsers who sign in to a shared PC as themselves. One PC can hold passkeys for several Entra accounts and doesn't need to be joined.Doesn't sign in to Windows itself. Each PC needs its own registration for each account.
Windows Hello for Business✓ yesA few named users, each signing in to the PC as themselves.Up to 10 enrollments per device. Not for kiosks that use a shared user account.
Temporary Access Pass with Web sign-innoOnboarding or recovery on Microsoft Entra joined PCs, for example a lost key and an unknown password.Web sign-in needs Windows 11 version 22H2 with KB5030310 or later and internet access. Not supported on hybrid joined or domain joined PCs.

What to do

  1. Enable passkeys (FIDO2) and add a passkey profile with Passkey types set to Device-bound (Microsoft's example names it FIDO2 security keys). Target it at the shared-PC user group.
  2. In the Intune admin center, go to Devices > Enroll Devices > Windows enrollment > Windows Hello for Business and set Use security keys for sign-in to Enabled. This doesn't depend on Windows Hello for Business being configured.
  3. For devices that are already provisioned, create a custom profile with OMA-URI ./Device/Vendor/MSFT/PassportForWork/SecurityKey/UseSecurityKeyForSignin, data type Integer, value 1. For devices outside Intune, use a provisioning package with UseSecurityKeyForSignIn set to Enabled.
  4. For hybrid joined PCs, enable the Group Policy Turn on security key sign-in and complete the steps to enable FIDO2 authentication to on-premises resources.
  5. Have each user register their key in Security info, or provision keys for them with the Microsoft Graph APIs (preview).
  6. Optional: on Microsoft Entra joined PCs, turn on Enable Web Sign In so users can sign in with a TAP to onboard or recover a key.

Watch out

Which users are SMS-only today? Find them in the admin center or with one PowerShell command.

Sources

Did this fix it?

What's still not working?

Paste the bounce message or describe what happens. We read every report and add fixes for new errors.

Other situations