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

时间:2016-01-29 17:45:24

标签: ios swift single-sign-on icloud cloudkit

如何在iOS8中使用CloudKit实现Sign登录?

我了解您可以获得应用程序独有的string that represents your logged-in user,但如何在后端验证该字符串?

我了解Apple ID / iCloud电子邮件地址是出于隐私原因隐藏的。

我的后端是Azure中的ASP.NET Web Api 2,但如果更容易,我可以用另一种技术实现它。

我正在寻找相当于谷歌在Android上的单点登录。

我意识到我可以使用Accounts framework,但据我所知,这允许用户使用Twitter或Google等服务登录。我希望用户使用他们的Apple ID登录,因为他们保证有一个。

1 个答案:

答案 0 :(得分:0)

单点登录到什么?您想要在第二个应用中匹配用户吗?

您从cloudkit获得的唯一内容是在您的应用中为该用户提供的唯一ID。您可以使用该ID识别应用中的用户。

在另一个应用中,用户可能会拥有其他ID。因此,您必须创建自己的机制以将该ID与用户名相匹配。您需要创建一个用户,在第二个应用程序中,您必须能够登录/连接到该用户。