插件密钥管理器支持

本主题介绍 Windows 上密钥提供程序的插件凭证管理器 API 插件支持。 它展示了名为 Contoso Passkey Manager 的演示应用。

Contoso 密钥管理器

Windows 11支持通行密钥的插件模型。 Contoso Passkey Manager 是演示此密钥提供程序支持的演示应用。

警告

Contoso Passkey Manager 仅用于创建密钥和使用测试。 不要将应用用于生产密钥。

步骤 1:安装

  1. 为 WinUI 3 开发设置开发环境(请参阅 install tools for the Windows App SDK)。
  2. 克隆 Contoso Passkey Manager 示例应用的 Windows 经典示例GitHub存储库。
  3. 在Visual Studio中,打开刚克隆的 Contoso Passkey Manager 解决方案,仔细按照上述链接中的说明生成示例,然后运行它以确认安装。

步骤 2:设置

  1. 转到 设置>帐户>密码,然后 高级选项
  2. 将 Contoso 密钥管理器的开关切换到
  3. 完成Windows Hello用户验证,现在可以将密钥保存到 Contoso Passkey Manager。

在“设置”中启用 Contoso Passkey Manager 时Windows Hello用户验证成功完成的屏幕截图

步骤 3:创建 Passkey

  1. 导航到 webauthn.io网站。
  2. 创建测试用户名,然后单击 注册
  3. 使用 Contoso Passkey 管理器保存通行密钥时,系统会提示你。 单击“继续”

使用 Contoso Passkey Manager 为 webuthn.io 创建通行密钥的屏幕截图

  1. 使用Windows Hello完成用户验证,并创建通行密钥。
  2. 可以通过打开 Contoso Passkey 管理器来查看已保存的通行密钥。
  3. 如果要测试不同的体验,可以设置保管库锁定机制,并创建保管库密钥,以模拟保存通行密钥时保管库解锁用户体验。 Minimize UI 切换简化了打开密码管理器的步骤,并且体验流仅需在Windows Hello上进行用户验证,相较于打开凭据管理器。

Contoso Passkey Manager 的屏幕截图,其中包含保存在应用中的密钥

步骤 4:密码身份验证

  1. 使用密码钥匙自动填充功能,系统将提示您进行用户验证,以使用保存在 Contoso 密钥管理器中的密码钥匙进行登录。

使用 Contoso Passkey Manager 密码密钥进行身份验证的屏幕截图

  1. 已成功登录。

后续步骤

若要与插件功能集成,请转到 webauthn查找头文件。

另请参阅