应用迁移至新团队后,Apple登录JWT身份令牌sub字段值的疑问
Apple团队迁移后Sign in with Apple的
sub字段取值规则 在应用启动开发者团队迁移流程后,Sign in with Apple返回的JWT身份令牌中sub字段的取值逻辑如下:
- 针对特定用户的首次认证请求:
sub的值是旧开发者团队对应的旧sub,同时返回的令牌里会包含transfer_sub字段(值为旧sub),用于匹配你数据库中的现有用户数据。 - 该用户后续的所有认证请求:
sub会切换为新开发者团队对应的新sub,transfer_sub字段仍会保留,直到你完成用户数据的关联更新或Apple的迁移周期结束。
这是Apple为迁移过渡期设计的兼容机制,目的是避免迁移初期用户出现登录失败的情况,给开发者留出时间完成用户数据的映射与更新。
内容的提问来源于stack exchange,提问作者DamirR
相关产品推荐
相关产品推荐

