跳过内容

@capgo/capacitor-passkey

在浏览器样式的WebAuthn code中,使用Capacitor应用程序,而插件处理本机passkey调用和本机主机补丁。

浏览器样式API

保留 navigator.credentials.create() 在您的应用程序中 navigator.credentials.get() 而不是重写您的passkey流程以适应自定义API。

最小化应用程序更改

一次性添加插件配置, CapacitorPasskey.autoShimWebAuthn() 在启动过程中保持 WebAuthn code 与浏览器实现尽可能接近。

在构建时进行本机编程

该插件在同步过程中修复生成的 iOS 和 Android 主机项目,因此您不需要手动编辑这些文件。

核心 API

Core API
  • shimWebAuthn(options?) 安装浏览器样式 shim 立即,带有可选的 HTTPS 源起始
  • getConfiguration()plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) 读取该配置并在应用程序引导时在一个步骤中安装 shim
  • createCredential(options)getCredential(options) 直接调用 native passkey API 的 JSON 安全 WebAuthn 负载
  • isSupported() 报告运行时可用性和 getPluginVersion() 返回 native 实现版本标记