| title | Plugin passkey manager support |
|---|---|
| description | This topic describes the plugin API support for passkey providers on Windows. |
| ms.topic | article |
| ms.date | 09/29/2025 |
This topic describes the plugin credential manager API plugin support for passkey providers on Windows. It showcases a demo app named Contoso Passkey Manager.
Windows 11 supports a plugin model for passkeys. Contoso Passkey Manager is a demo app that demonstrates this passkey provider support.
Warning
Contoso Passkey Manager is designed for passkey creation and usage testing only. Don't use the app for production passkeys.
- Set up your development environment for WinUI 3 development (see Install tools for the Windows App SDK).
- Clone the Windows-classic-samples GitHub repo for the Contoso Passkey Manager sample app.
- In Visual Studio, open the Contoso Passkey Manager solution that you just cloned, carefully follow the instructions at the link above, build the sample, and then run it to confirm installation.
- Go to Settings > Accounts > Passkeys, and then Advanced options.
- Switch the toggle to On for Contoso Passkey Manager.
- Complete the Windows Hello user verification, and now you can save passkeys to the Contoso Passkey Manager.
- Navigate to a website such as webauthn.io.
- Create a test user name, and click Register.
- You will be prompted, on saving your passkey, with the Contoso Passkey Manager. Click Continue.
- Complete user verification with Windows Hello, and the passkey is created.
- You can see your saved passkeys by opening the Contoso Passkey Manager.
- If you want to test different experiences, you can set up a vault lock mechanism and create a vault passkey to simulate the vault unlock user experience when saving a passkey. The Minimize UI toggle simplifies the step that opens the passkey manager, and the experience flow will just be with user verification on Windows Hello versus opening the credential manager.
- Use the passkey autofill drop down and you will be prompted to complete user verification to sign in with you passkey saved to the Contoso Passkey Manager.
- You've successfully logged in.
To integrate with the plugin capability, go to webauthn to find the header files.



