跳过内容

@capgo/capacitor-Passkey

在浏览器样式的 WebAuthn code 中,使用插件来处理本机 passkey 调用和本机主机补丁,同时将其保留在一个 Capacitor 应用程序中。

浏览器样式的 API

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

最少的应用程序更改

只需添加一次插件配置, CapacitorPasskey.autoShimWebAuthn() 在引导期间调用,并将您的 WebAuthn code 保持与浏览器实现相近。

构建时本机编程

该插件在同步时修补生成的iOS和Android宿主项目,因此您不需要手动编辑这些文件。

  • shimWebAuthn(options?) 立即安装浏览器样式的 shim,支持可选的 HTTPS 源站覆盖
  • getConfiguration() 从已解析的运行时配置中读取 plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) 读取配置并在应用程序启动时一步安装 shim。
  • createCredential(options) 并且 getCredential(options) 直接调用 WebAuthn JSON 安全负载的本机 passkey API。
  • isSupported() 报告运行时可用性并 getPluginVersion() 返回本机实现版本标记。

继续 @capgo/capacitor-passkey

如果您正在使用 @capgo/capacitor-passkey

以计划身份验证和帐户流程,连接它 使用 @capgo/capacitor-passkey 为 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-passkey 在使用 @capgo/capacitor-passkey 为使用@capgo/capacitor-passkey的原生能力 @capgo/capacitor-社交登录 为 @capgo/capacitor-social-login 的实现细节 @capgo/capacitor-原生生物识别 为 @capgo/capacitor-native-biometric 的实现细节 双因素认证 为双因素认证的实现细节,并 SSO (企业) 为 SSO (企业) 的实现细节。