Expo React Native应用集成Auth0 Apple登录:获取Client Secret Signing Key
获取Sign in with Apple的Client Secret Signing Key
以下是具体操作步骤,全部在Apple Developer后台完成:
- 登录Apple Developer后台,进入「Certificates, Identifiers & Profiles」板块
- 左侧菜单栏选择「Keys」,点击右上角「+」按钮创建新密钥
- 配置密钥信息:
- 填写自定义的Key名称(比如「Auth0 Apple SignIn Key」)
- 找到并勾选「Sign in with Apple」权限,点击右侧「Configure」按钮
- 在弹出的配置窗口中,关联你的应用对应的Primary App ID(就是你已开启Sign in with Apple的那个App ID),完成后点击「Save」
- 返回密钥配置页面,依次点击「Continue」「Register」完成注册
- 注册成功后,点击「Download」下载后缀为
.p8的密钥文件,此文件仅能下载一次,务必妥善保存 - 从下载的p8文件中提取私钥内容:复制
-----BEGIN PRIVATE KEY-----和-----END PRIVATE KEY-----之间的所有字符,后续Auth0配置会用到;同时记录该密钥的ID(在Apple Developer的Keys列表中,每个密钥右侧的字符串)
补充说明
- 在Auth0的Sign in with Apple配置项中,需要填入你的Team ID、应用Client ID、上述密钥ID,以及提取到的私钥内容
- Expo侧无需额外配置该密钥,因为Sign in with Apple的验证流程由Auth0与Apple直接交互完成,Expo只需集成Auth0的登录逻辑即可
内容的提问来源于stack exchange,提问作者grammerPro
相关产品推荐
相关产品推荐

