Discourse-oauth2-basic 登录不一致问题

我们继续遇到一个问题:之前已成功登录过我们 Discourse 实例的员工和客户,现在再次尝试登录时,系统却提示他们创建新账户。我已确认这些账户在系统中确实存在。

如果我们停用账户并发送激活邮件,他们可以在短时间内成功登录,但问题很快会再次出现。

在最近的这次尝试中,我已获取了登录请求的 HAR 文件,但需要私下发送(因此不会在公开线程中分享)。

我们使用的是与 Auth0 配合的 discourse-oauth2-basic 插件。过去我们已确认登录时传回 Discourse 的数据是正确的,但系统仍会要求这些边缘案例用户创建新账户。

我们迫切需要帮助以克服这一障碍。请提供建议,谢谢。

账户应该如何关联?是通过电子邮件地址,还是通过 Auth0 的 UID?

Auth0 中的 UID 有没有可能发生过变更?

如果你通过私信将 HAR 文件发给我,我可以帮忙查看,不过仅凭该文件我无法保证一定能解决问题。如果你能提供服务器上的详细身份验证日志,那也会很有帮助。

最近是否有人在实例上启用了启用本地登录

确认没有。

通过 UID,且它们没有任何修改。

我会将此文件发给你,然后我们可以在此基础上继续推进 :+1: