如何撤销使用特定应用程序的 Apple 凭据登录?
How to revoke Sign in with Apple credentials for a specific app?
我们正在使用我们的应用程序测试新的 Sign in with Apple 功能,在最初的请求中,我们会获得用户的全名和电子邮件地址(如果用户启用了这些选项)。
但是在后续请求中,不会提供此数据,仅提供 identityToken
和 accessToken
。
这使得测试此服务变得困难,因为每次我们要测试新用户的注册时,我们都需要一个新的用户帐户。
有没有办法撤销哪些应用正在使用 Apple 登录某个 Apple ID?
我们找到了一种手动方法来实现这一点,这对测试有很大帮助,所以我认为在这里分享会很好:
前往 https://appleid.apple.com 并登录
向下滚动到安全 > 使用 APPLE ID 的应用和网站 > 管理
单击相应的应用 > 停止使用 Apple ID
然后在点击正确的应用后:
您可以在 iPhone 设置中执行此操作。
打开“设置”应用,然后点击顶部的您的名字。然后按 "Password & Security",然后按 "Apple ID logins"。
它们应该都列在那里并且可以删除。
如果您有 JWT id 令牌,您应该能够对其进行解码并直接从中检索用户信息(姓名/电子邮件)。
例如,您可以访问像 https://jwt.ms/ 这样的网站并将 id 令牌粘贴到那里以查看与用户相关的数据。
编辑:经过一些测试,在解码后的 JWT 令牌后续登录请求中,用户的 first/last 名称似乎是 而不是 。但是,email 字段 存在 ,即使它在 apple id 凭证中是 null
。
简单且 100% 有效
如果您有 iphone 并被您使用并使用相同的 apple id,现在您还可以删除使用 apple 登录作为您的 apple id 的应用程序。
只需按照 步骤:
-转到设置
-点击你的名字
-点击安全
-使用 apple id 点击应用程序
-Select 您要删除的应用程序
-底部有一个选项“停止使用 Apple ID”
我们正在使用我们的应用程序测试新的 Sign in with Apple 功能,在最初的请求中,我们会获得用户的全名和电子邮件地址(如果用户启用了这些选项)。
但是在后续请求中,不会提供此数据,仅提供 identityToken
和 accessToken
。
这使得测试此服务变得困难,因为每次我们要测试新用户的注册时,我们都需要一个新的用户帐户。
有没有办法撤销哪些应用正在使用 Apple 登录某个 Apple ID?
我们找到了一种手动方法来实现这一点,这对测试有很大帮助,所以我认为在这里分享会很好:
前往 https://appleid.apple.com 并登录
向下滚动到安全 > 使用 APPLE ID 的应用和网站 > 管理
单击相应的应用 > 停止使用 Apple ID
然后在点击正确的应用后:
您可以在 iPhone 设置中执行此操作。 打开“设置”应用,然后点击顶部的您的名字。然后按 "Password & Security",然后按 "Apple ID logins"。 它们应该都列在那里并且可以删除。
如果您有 JWT id 令牌,您应该能够对其进行解码并直接从中检索用户信息(姓名/电子邮件)。
例如,您可以访问像 https://jwt.ms/ 这样的网站并将 id 令牌粘贴到那里以查看与用户相关的数据。
编辑:经过一些测试,在解码后的 JWT 令牌后续登录请求中,用户的 first/last 名称似乎是 而不是 。但是,email 字段 存在 ,即使它在 apple id 凭证中是 null
。
简单且 100% 有效
如果您有 iphone 并被您使用并使用相同的 apple id,现在您还可以删除使用 apple 登录作为您的 apple id 的应用程序。
只需按照 步骤:
-转到设置
-点击你的名字
-点击安全
-使用 apple id 点击应用程序
-Select 您要删除的应用程序
-底部有一个选项“停止使用 Apple ID”