跳过内容

Capgo Passkey 仓库

GitHub

在iOS上,passkey只有在应用程序与网站的依赖方域相同时才会工作。

插件处理的内容

标题:插件处理的内容

在添加插件配置并运行后 bunx cap syncCapgo 的插件会修复 iOS 主机项目的生成代码,因此您不需要手动编辑。

  • 添加 webcredentials: 已配置域名的域名条目
  • wires CODE_SIGN_ENTITLEMENTS 当生成的应用目标不指向一个已有的权限文件时

您必须发布 apple-app-site-association 在依赖方域名:

https://signin.example.com/.well-known/apple-app-site-association

您必须在依赖方域名上发布:

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. 设置 origin 并 domains 在 plugins.CapacitorPasskey 在 capacitor.config.*.
  2. 运行 bunx cap sync.
  3. 确认您的Apple Team ID和应用程序包ID,然后构建 TEAMID.bundleId 值
  4. 主机 apple-app-site-association 使用HTTP 200 和没有 .json 扩展.
  5. 确保您的后端使用的依赖方 ID 与关联域名匹配。
  • 必须将网站文件从您用作依赖方 ID 的精确 passkey 域名中服务。
  • 从 iOS 17.4 和更高版本开始,插件使用浏览器风格的客户端数据 API,因此配置的 HTTPS 源站将反映在 clientDataJSON.
  • 插件可以在同步期间修补本机项目文件,但无法在您的域上创建或托管网站关联文件。

继续从 iOS 设置

标题:继续从 iOS 设置

如果您正在使用 iOS 设置 为了计划身份验证和帐户流程,连接它 使用@capgo/capacitor-passkey 为@capgo/capacitor-passkey原生能力 @capgo/capacitor-社会登录 为@capgo/capacitor-social-login的实现细节 @capgo/capacitor-Passkey 为@capgo/capacitor-passkey的实现细节 @capgo/capacitor-native-biometric 为@capgo/capacitor-native-biometric的实现细节,并 双因素身份验证 为双因素身份验证的实现细节