苹果登录 - 删除账户。

3
我们正在实施苹果公司对用户删除所施加的新指南。 问题在于,通过Apple Sign In注册的用户具有由令牌关联应用程序的Apple Id,而使用令牌撤销API后,用户仍然通过Apple Id与应用程序相关联,并且必须手动从其Apple ID设置中删除该关联。 这是正确的方法吗? 有没有我可以调用的服务来解除与应用程序相关联的Apple Id?

你是如何使用令牌撤销API的?很遗憾,即使有文档,我仍然不太清楚。 - Andre
有什么不清楚的吗?是参数吗? - Koby
我从未能够掌握。有关于那个的教程吗?我找不到。 - ursan526
1
我开始认为只有用户可以通过进入他们的设置(密码和安全)来取消与应用程序的Apple ID关联。没有编程方式可以删除他们的关联。我认为令牌撤销API仅用于删除授权会话。 - Andre
@Andre,有编程的方式可用,你必须在后端进行管理。 - Berlin
显示剩余2条评论
2个回答

3
以下 Github 自述文件解决方案假定您正在使用 Firebase 进行后端身份验证服务: 由 jooyoungho 解释的说明 我在我的应用程序中使用了这个解决方案,它与 Firebase auth 集成以进行 Apple 登录,并且效果很好。不要忘记在您的 Apple 开发者门户中创建密钥。
如果您没有使用 Firebase,则可以根据自述文件中显示的 JavaScript 反向工程出一个解决方案。您的 HTTP 请求函数流和参数信息应该与此解决方案完全匹配,但您的语法可能会有所不同。
此解决方案的好处是您无需依赖客户端执行此敏感操作,并且计算被外包到持久容器,因此您可以保证令牌的撤销。

1
似乎只是简单地实现了苹果的令牌撤销API。 - Koby

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接