{"repo":"Aldaviva/AuthenticatorChooser","free":true,"listed":false,"github":"https://github.com/Aldaviva/AuthenticatorChooser","clone":"git clone https://github.com/Aldaviva/AuthenticatorChooser.git","description":"🗝️ Background program that skips the phone pairing option and chooses the USB security key in Windows FIDO/WebAuthn prompts.","language":"C#","stars":171,"topics":["ctap","fido","fido2","security-key","u2f","windows-hello","yubikey","webauthn","passkeys","bluetooth"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"AuthenticatorChooser === Background program that skips the phone pairing option and chooses the USB security key in Windows FIDO/WebAuthn prompts. - Problem - Solution - Requirements - Installation - Demo - Building - Related Problem Windows can display a Windows Security credential prompt when requested by a program, such as a browser with WebAuthn. This allows you to authenticate using a FIDO authenticator, such as a USB security key or a passkey in your computer's TPM protected by a Windows Hello PIN or biometrics, like a fingerprint. In Windows 10 and 11 prior to 22H2 Moment 4 (September 2023), if the TPM contains the private key needed to authenticate to the relying party (like a website), Windows will prioritize prompting for the user's challenge (like a PIN or fingerprint) for this TPM authenticator first. Windows will still provide an option to choose a different authenticator (like a USB security key) with an additional click. Otherwise, if the TPM does not contain the required secret, Windows will immediately prompt you to insert a USB security key. In Windows 11 22H2 Moment 4 (September 2023) and later (including 23H2), this behavior changed to include the ability to pair with Android and iOS devices over Bluetooth to use their passkeys, which somewhat ameliorates the problem of passkeys not being portable outside their TPM. The behavior is unchanged if the Windows TPM contains the passkey. However, if the local TPM does not contain the passkey, an additional \"Sign","default_branch":null,"files":null,"tree":[],"storefront":"/r/Aldaviva","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Aldaviva/AuthenticatorChooser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}