CloudKit 服务器到服务器身份验证 + 安全角色

Posted

技术标签:

【中文标题】CloudKit 服务器到服务器身份验证 + 安全角色【英文标题】:CloudKit server-to-server auth + security roles 【发布时间】:2016-05-17 13:59:35 【问题描述】:

是否可以在 CloudKit 中使用具有服务器到服务器身份验证的安全角色?我希望只有我的服务器代码能够在公共数据库中创建记录。

【问题讨论】:

【参考方案1】:

您可以使用系统角色“已验证”并将其权限设置为“写入/读取”您要锁定的记录类型。 您的服务器到服务器密钥仍然可以创建这种类型的记录。

【讨论】:

有趣。我现在无法对此进行测试,因为 S2S 身份验证对我的 ATM 来说似乎已被破坏,但为什么 Authenticated 需要 S2S 密钥的写入权限才能创建记录?我实际上并不希望普通用户能够写入这些记录。 或者您只是说无论权限如何,S2S 密钥都可以创建记录?无论哪种方式,在我的测试中,除非我将create 权限授予Authenticated,否则我无法让 CloudKit 接受我的“创建记录”请求。

以上是关于CloudKit 服务器到服务器身份验证 + 安全角色的主要内容,如果未能解决你的问题,请参考以下文章

无法让 CloudKit 进行身份验证(使用 Javascript 和服务器到服务器密钥)

Cloudkit 身份验证仅适用于我的 alt 帐户,不适用于 Dev 或 Tester 帐户

将 CloudKit Web Services 的身份验证流程与 Zapier 结合使用

CloudKit 用户身份验证与单点登录

cloudKit:CKSubscription 错误“此请求需要经过身份验证的帐户””

Cloudkit JS 身份验证在 ios 设备内使用 ionic 失败