我有一个网站使用 Microsoft 帐户进行身份验证已超过三年。它是一个 Node Web 应用程序,使用的是passport-windowslive包。
最近,当用户使用他们的 Microsoft 帐户成功登录后从 login.live.com 返回时,会收到两种类型的错误之一,有时:
为输入参数“范围”提供的值无效。目标“我的网站域”不存在。
或者:
为“代码”值提供的值无效。代码已过期。
错误是零星的。我无法在我的开发机器上重现它。
由于该passport-windowslive
软件包是四年前最后一次更改的,而我的代码两年多没有更改,原因看起来像是在 Microsoft 端。发生了什么变化?
更新:问题越来越严重。以前,有时可以通过使用隐身浏览器会话或更改浏览器来解决问题。现在它发生在所有浏览器上。但是在 localhost(没有 http)上运行时,我仍然无法重现该错误。