微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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文档中找不到任何相关内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。