Windows Hello
August 11, 2026 ยท View on GitHub
This Electron sample uses:
- the WinRT
Windows.Security.Credentials.UI.UserConsentVerifierruntime class to check availability; and - Classic COM
IUserConsentVerifierInteropto associate the verification dialog with the Electron HWND.
It demonstrates the same WinRT API shape commonly wrapped by a custom Electron
native addon, without requiring sample-specific C++ or node-gyp.
Prerequisites
- Windows 10 or 11;
- Windows Hello configured for the current user;
- Node.js and Rust/Cargo; and
- a Windows SDK containing
Windows.winmd.
Run
Build the local JavaScript runtime once from the repository root:
cd bindings\js
npm install
npm run build
Generate the WinRT and COM projections and run the sample:
cd samples\js\windows-hello
npm install
npm run generate
npm start
Click Verify identity. Windows displays its native verification dialog owned by the Electron window. Complete or cancel the prompt; the result is shown in the application.
To check availability without displaying the verification dialog:
npm run check