如何撤销使用Apple凭据登录特定应用程序的权限?

时间:2019-09-19 19:58:18

标签: apple-sign-in

我们正在使用我们的应用程序测试新的Sign in with Apple功能,并且在最初的请求下,我们将为用户提供全名和电子邮件地址(如果用户启用了这些选项)。

但是,在随后的请求中,仅提供identityTokenaccessToken不会提供此数据。

这使测试此服务变得困难,因为每次我们要测试新用户的注册时,我们都需要一个新的用户帐户。

是否可以撤消正在使用Apple登录以获取特定Apple ID的应用?

3 个答案:

答案 0 :(得分:2)

如果您具有JWT ID令牌,则应该能够对其进行解码并直接从中检索用户信息(名称/电子邮件)。

例如,您可以访问https://jwt.ms/之类的网站并将id令牌粘贴到此处,以查看与用户相关的数据。

编辑:进行一些测试后,看起来用户的名字/姓氏在解码后的JWT令牌后续登录请求中不是 not 。但是,电子邮件字段仍然存在,即使它在Apple ID凭据中为null

答案 1 :(得分:1)

我们找到了实现此目标的手动方法,这对测试非常有帮助,所以我认为在这里分享是很好的选择:

  1. 转到https://appleid.apple.com并登录

  2. 向下滚动到“安全性”>“使用APPLE ID的应用和网站”>“管理”

  3. 单击适当的应用>停止使用Apple ID

Step 1

然后单击正确的应用程序后:

enter image description here

答案 2 :(得分:1)

您可以从iPhone设置中执行此操作。 打开“设置”应用,然后在顶部点击您的名字。然后按“密码和安全性”,然后按“ Apple ID登录”。 它们都应该在此处列出,并且可以删除。