account\_not\_linked
提供商账户未与当前用户关联,且无法自动关联。
这是什么?
当 OAuth 流程中,提供商账户未与当前或匹配的用户关联,并且在当前配置下无法自动关联时,就会发生此错误(例如,因为提供商不受信任、未启用账户关联,或关闭了隐式关联),即使存在匹配的用户也是如此。
常见原因
- 用户之前使用不同的提供商或方式注册。
- 未启用或未配置账户关联。
- 提供商邮箱与任何现有用户都不匹配。
- 关联规则(例如受信任的提供商)阻止了自动关联。
如何解决
启用或配置账户关联
- 确保在身份验证配置中已启用账户关联。
- 如有需要,将提供商添加到
account.accountLinking.trustedProviders。
验证用户身份匹配
- 确保提供商返回的经过验证的邮箱与现有用户匹配。
提示用户操作
- 请用户使用最初关联的提供商或方式登录。
检查配置一致性
- 确保各部署环境间的配置一致。