我运行的服务严重依赖SoundCloud的OAuth API来执行身份验证。最近我们的一些用户报告说他们无法通过SoundCloud登录我们的网站。查看我们的日志,我发现我们收到了来自SoundCloud的大量401回复,错误消息为" invalid_grant" 。
我们运行node.js,并使用passport-soundcloud进行身份验证。此错误影响了我们的一小部分用户,但它始终影响到相同的用户,以至于他们几周都无法登录我们的网站。
护照身份验证呼叫如下:
passport.authenticate('soundcloud', {
scope: 'non-expiring'
})(req, res, next);
这会产生以下格式的网址:
到目前为止,我还无法使用我自己的SoundCloud帐户复制此错误。我尝试过的事情是:
这些都不允许用户通过SoundCloud登录我们的网站。我希望SoundCloud的某个人可以帮助我解决这个问题 - 我很乐意提供更多信息。