配置 Apple 认证源
苹果提供【通过 Apple 登录】的功能,可以直接通过 Apple ID ,去登录第三方 App 或者网站。为方便企业用户的认证登录, IDaaS 平台支持配置 Apple 认证源,用户可以通过 Apple 认证登录各应用系统,为企业用户带来更简易便捷的登录方式和更好的用户体验。
本章节为您介绍配置 Apple 认证源的相关操作。
前提条件
- 拥有 Apple 开发平台的管理员权限。 Apple 开放平台需要加入 Apple Developer Program (可以以个人或组织加入,需要付费,年费 RMB688 )
- 拥有 IDaaS 企业中心平台的管理员权限。
操作步骤
Apple 开发者平台操作
- 登录 Apple 开发者平台,添加开发者计划
- 拥有管理员权限,可在计划资源下显示 【证书、标识符和描述文件】 访问 标识符(英文)。

创建 App ID
Identifiers 菜单中,选择 App IDs, 点击新增

选择 App IDs ,点击 Continue

Select a type 选择 App ,点击 Continue

进入 Register an App ID 页面,输入 Description 和 Bundle ID
- Description : App 描述,可修改
- Bundle ID : App 描述,可修改必须唯一,建议输入项目的域名,例如 domain.com 可以输入 com.domain ,不可修改
- Team ID :

在下方勾选 Sign In with Apple , 点击 Continue 完成 App ID 的注册

创建 Service ID
Identifiers 菜单中,选择 Services IDs, 点击新增

选择 Services IDs 后点击 Continue 进入 Register a Services ID 页面,输入 Description 和 Services
- Description : 服务描述,可修改
- Identifier: 服务标识,不可修改。

完成上一步的配置后, 点击 Continue, 进入以下页面, 完成配置后即创建 Services ID 成功。
- Primary App ID : 选择刚刚创建的 App ID 进行绑定
- Web Domain : 配置安全接口域名,例如 domain.com ,不需要 https 协议头, 可填写 IDaaS 租户域名
- Return URLs : 授权登录后的接口回调地址,该地址必须是 IDaaS 提供的 Apple 登录地址,例如: https://demo.bccastle.com/api/v1/login/apple

创建 Keys
Keys 菜单中,点击新增

在 Register a New Key 页面中,完成以下配置
key name : 可自定义 key 的名称
勾选 Sign in with Apple , 点击 Configure , 选择之前创建的 APP ID , 点击 Save 。

保存后回到 Register a New Key 页面。 点击 Configure 后,继续点击 Register 。 显示以下页面。
该页面中显示创建的 Key ID ,以及提醒需要下载私钥文件。点击 Download 会下载一个 .p8 的文件。

完成 Key 的添加后,可通过列表中查看新增的 Key ,详情页面如下

IDaaS 平台配置 Apple 认证源
登录 IDaaS 企业中心平台,在上方导航栏选择 “认证 > 认证源管理” ,进入 Apple 认证源页面单击 “添加认证源”

参考界面提示配置 Apple 认证源参数,关键参数说明如下。

TIP
基本配置: Apple 开发者平台完成以上操作后,可获得下列基本配置
- TeamId : 十位数的企业/个人账户编号
- ClientId : Apple 开发者平台上注册的 Services ID 的 Identifier
- KeyId : 刚刚注册的 Key 的 key ID
- Apple 私钥: Apple 开发者平台上注册的 Key 时下载的。 p8 文件
未关联用户时:即 Apple 开放平台返回的 AppleID 唯一标识在 IDaaS 中没有关联到系统用户时,可选配置项如下。
- 绑定:当没有关联到用户时通过设定的绑定方式,跳转至相应的验证页面,输入短信验证码成功后,即可绑定相应的已有用户。
- 绑定或注册:当没有关联到用户时输入短信验证码,成功后若手机号不存在,则进入注册流程完成注册信息填写后通过认证登录。