跳过内容

@capgo/capacitor-passkey

在浏览器风格的 WebAuthn 中,code 将被保留在一个 Capacitor 应用中,而插件则负责处理本机 passkey 调用和本机主机补丁。

浏览器风格API

保持 navigator.credentials.create()navigator.credentials.get() 在您的应用程序中代替重写自定义API的密码流程。

最小化应用程序更改

添加插件配置一次, CapacitorPasskey.autoShimWebAuthn() during bootstrap, and keep the rest of your WebAuthn code close to the browser implementation.

并将WebAuthn__CAPGO_KEEP_0__保留在浏览器实现附近。

构建时本机编程

  • shimWebAuthn(options?) 立即安装浏览器样式 shim,带有可选的 HTTPS 源站重写。
  • getConfiguration() 读取从 plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) 读取该配置并在应用程序引导期间在一步中安装 shim。
  • createCredential(options)getCredential(options) 直接调用本机 passkey API,使用 JSON 安全的 WebAuthn 支付载荷。
  • isSupported() 报告运行时可用性 getPluginVersion() __CAPGO_KEEP_0__: __CAPGO_KEEP_0__