Ios 使用Apple登录-解码令牌丢失电子邮件

Ios 使用Apple登录-解码令牌丢失电子邮件,ios,oauth-2.0,backend,sign-in-with-apple,Ios,Oauth 2.0,Backend,Sign In With Apple,我有一个后端服务支持登录苹果,它从iOS应用程序中获取认证令牌,并对其进行解码以授权用户,并注册/登录用户 这适用于绝大多数用户,但对于某些用户来说,来自令牌的解码词典是通过以下方式实现的: { access_token: [redacted], aud: [redacted], auth_time: [redacted], c_hash: [redacted], exp: 1601406394, iat: 1601319994, iss: 'https://appl

我有一个后端服务支持登录苹果,它从iOS应用程序中获取认证令牌,并对其进行解码以授权用户,并注册/登录用户

这适用于绝大多数用户,但对于某些用户来说,来自令牌的解码词典是通过以下方式实现的:

{
  access_token: [redacted],
  aud: [redacted],
  auth_time: [redacted],
  c_hash: [redacted],
  exp: 1601406394,
  iat: 1601319994,
  iss: 'https://appleid.apple.com',
  nonce_supported: True,
  sub: [redacted]
}
…所以没有电子邮件通过。该用户尚未在我们的服务上拥有帐户(我检查了数据库中的“sub”值),我们请求的范围值只是
电子邮件
,我们在应用中使用的证书设置为需要电子邮件(这可以是用户的真实电子邮件或Apple relay电子邮件)。正如我所提到的,我们的绝大多数苹果登录用户都没有经历过这种情况——一封电子邮件正在正常发送

以前有人经历过吗?我在苹果的文档中找不到任何关于它的信息