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

时间:2020-09-29 13:34:12

标签: ios oauth-2.0 backend sign-in-with-apple

我有一个支持与Apple登录的后端服务,该服务从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”值),我们要求的范围值仅为email,并且我们在应用程序中使用的证书设置为需要电子邮件(可以是用户的真实电子邮件或Apple中继电子邮件)。正如我所提到的,我们绝大多数Apple登录用户都没有遇到这种情况-电子邮件正常发送。

有人曾经经历过吗?我在Apple文档中找不到任何相关内容。

0 个答案:

没有答案