Re-purposing Window-hello cred

testuser7 291 Reputation points
2026-11-04T13:47:21.93+00:00

As we are very welcoming MSFT's coordinated effort to put us on password-less landscape, I have one point to float across that I think should be paid attention by MSFT

Earlier  user can store  passkey-cred  in the  WH-container for the same account.   So in my ******@abcd.com WH-container there will be of course WH-cred and also passkey-cred   for ******@abcd.com

Now MSFT does not allow to create passkey-cred   from mysignins.microsoft.com The logical reason is to NOT confuse the users.   Understandable as user will see ******@abcd.com two times in account picker and get confused.

But then MSFT is breaking the  CA-policy.  Now the resource which is  demanding only and only  passkey-cred   CAN NOT be  satisfied by WH-cred 

This CA-policy  failure should be easily avoided by implementing same design that is on MacOS under PSSO where  the  single  secure-enclave cred is re-purposed to complete the   FIDO  auth ceremony response to fulfill passkey  requirement. After all,  security-wise both are equal.  Only the  payload on the wire is  different .

Please give a thought .

Microsoft Security | Microsoft Entra | Microsoft Entra ID
0 comments No comments

2 answers

Sort by: Newest
  1. Syed Masood Raza Kazmi 0 Reputation points
    2026-11-05T14:39:02.88+00:00

    You usually don’t need to “re-purpose” Windows Hello for Business as a FIDO2 passkey. WHfB is already a phishing-resistant method on its own.

    If the goal is Conditional Access that accepts WHfB or a FIDO2/passkey:

    1. Prefer the built-in Phishing-resistant MFA authentication strength (it includes Windows Hello for Business / platform credential, FIDO2 security keys, and multifactor CBA).
    2. Avoid a custom strength that only allows FIDO2 if you still want WHfB to count. That combination won’t treat the existing WHfB credential as a passkey.

    Separate note from the passkeys-on-Windows guidance: on a joined or registered device, if WHfB is already registered for that same work account, trying to register a Microsoft Entra passkey on Windows for the same account or container fails because the credential already exists. So “convert this WHfB into a FIDO2 passkey for the same account” isn’t a supported re-registration path.

    Learn: Overview of Conditional Access authentication strengths, Enable Microsoft Entra passkey on Windows

    Was this answer helpful?


  2. AI answer

    2026-11-04T13:48:37.3933333+00:00

    Windows Hello for Business cannot currently be repurposed as a same-account Microsoft Entra passkey; either allow Windows Hello for Business in the Conditional Access authentication strength or register a separate FIDO2 authenticator when the resource strictly requires FIDO2.

    If the objective is phishing-resistant MFA

    Use the built-in Phishing-resistant MFA strength, which accepts all of these methods:

    • Windows Hello for Business or platform credential
    • FIDO2 security key/passkey
    • Multifactor certificate-based authentication

    This avoids requiring duplicate credentials merely to achieve phishing resistance. Conditional Access requires Microsoft Entra ID P1 and an account authorized to manage Conditional Access policies.^1^

    In the Microsoft Entra admin center:

    1. Open Entra ID → Protection → Conditional Access → Policies.
    2. Open the applicable policy or create a pilot policy.
    3. Under Grant, select Require authentication strength.
    4. Select Phishing-resistant MFA strength.
    5. Target a test group first and validate both WHfB and passkey sign-ins before expanding the scope.

    Do not select both Require multifactor authentication and Require authentication strength in the same policy; that combination is unsupported.^1^

    If a user initially authenticates by password, Entra might not subsequently offer WHfB to satisfy a strength that requires it. The user must restart the session and choose Sign-in options → Windows Hello as the primary method.^1^

    If the policy must require FIDO2 specifically

    A custom strength restricted to FIDO2 will not accept the existing WHfB credential as though it were a passkey. Register a separate authenticator, such as a FIDO2 security key or another supported passkey provider:

    1. Open My Sign-ins → Security info.
    2. Authenticate with MFA.
    3. Select Add sign-in method → Choose a method → Passkey → Next.
    4. At the storage prompt, select Use another device or More options, then select the security key or other supported authenticator.
    5. Complete registration and verify that the method appears in Security info.^2^

    This is the supported route when the application genuinely needs a WebAuthn/FIDO2 ceremony rather than the broader phishing-resistant assurance level.

    Why the Windows Hello container does not solve this

    Microsoft Entra passkey on Windows and WHfB can use the same local Windows Hello container, but they remain different credential types:

    • A Windows passkey is a user-initiated, device-bound FIDO2 credential.
    • WHfB is tied to device trust and is used for device sign-in and SSO.
    • A Windows passkey does not support Windows device sign-in.
    • If a WHfB credential already exists for the same account and container, registering a Windows passkey for that account can fail as already registered.^3^

    For Windows-hosted passkeys generally, an Authentication Policy Administrator must enable Passkey (FIDO2), create a device-bound profile allowing the Windows Hello AAGUIDs, leave Enforce attestation disabled, and target the relevant users. That configuration enables Windows passkeys but does not bypass the same-account WHfB restriction.^3^

    Comparison with macOS Platform SSO

    The macOS capability is platform-specific. A Platform Credential backed by the Secure Enclave can be used as a phishing-resistant credential in supported WebAuthn challenges, including browser reauthentication.^4^ Its Platform SSO flow also uses the Secure Enclave-protected key to sign assertions for obtaining a PRT; Entra validates that proof and issues the PRT—the key itself is not converted into a PRT.^5^

    Windows does not currently expose the corresponding same-account WHfB credential as a Microsoft Entra FIDO2 passkey through tenant configuration. Support cannot enable that behavior with a policy switch; it requires a Windows/Entra product change. Submit it through the official Microsoft Entra feedback or enterprise support channel, including:

    • Affected Windows versions and join state
    • The strict FIDO2-only Conditional Access definition
    • The failed same-account registration flow
    • The desired WebAuthn behavior
    • The macOS Platform SSO comparison
    • Whether accepting the built-in phishing-resistant strength meets the security requirement

    References

    1. Conditional Access authentication strengths
    2. Register a Microsoft Entra passkey on Windows
    3. Enable Microsoft Entra passkey on Windows
    4. macOS Platform Single Sign-on overview
    5. Architecture and authentication flow for macOS Platform SSO with Microsoft Entra ID
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.