SoundCloud身份验证始终为某些用户返回401 invalid_grant

时间:2015-06-08 23:53:49

标签: authentication oauth-2.0 soundcloud passport.js

我运行的服务严重依赖SoundCloud的OAuth API来执行身份验证。最近我们的一些用户报告说他们无法通过SoundCloud登录我们的网站。查看我们的日志,我发现我们收到了来自SoundCloud的大量401回复,错误消息为" invalid_grant"

我们运行node.js,并使用passport-soundcloud进行身份验证。此错误影响了我们的一小部分用户,但它始终影响到相同的用户,以至于他们几周都无法登录我们的网站。

护照身份验证呼叫如下:

passport.authenticate('soundcloud', {
    scope: 'non-expiring'
})(req, res, next);

这会产生以下格式的网址:

https://soundcloud.com/connect?response_type=code&redirect_uri=OUR_DOMAIN&scope=non-expiring&client_id=OUR_CLIENT_ID

到目前为止,我还无法使用我自己的SoundCloud帐户复制此错误。我尝试过的事情是:

  • 让用户更改其SoundCloud密码
  • 让用户从他们的"连接中删除我们的应用程序" SoundCloud中的设置
  • 删除用户'来自我们自己的数据库的帐户

这些都不允许用户通过SoundCloud登录我们的网站。我希望SoundCloud的某个人可以帮助我解决这个问题 - 我很乐意提供更多信息。

0 个答案:

没有答案