account\_not\_linked

提供商账户未与当前用户关联,且无法自动关联。

这是什么?

当 OAuth 流程中,提供商账户未与当前或匹配的用户关联,并且在当前配置下无法自动关联时,就会发生此错误(例如,因为提供商不受信任、未启用账户关联,或关闭了隐式关联),即使存在匹配的用户也是如此。

常见原因

  • 用户之前使用不同的提供商或方式注册。
  • 未启用或未配置账户关联。
  • 提供商邮箱与任何现有用户都不匹配。
  • 关联规则(例如受信任的提供商)阻止了自动关联。

如何解决

启用或配置账户关联

  • 确保在身份验证配置中已启用账户关联。
  • 如有需要,将提供商添加到 account.accountLinking.trustedProviders

验证用户身份匹配

  • 确保提供商返回的经过验证的邮箱与现有用户匹配。

提示用户操作

  • 请用户使用最初关联的提供商或方式登录。

检查配置一致性

  • 确保各部署环境间的配置一致。