门卫从1.4升级到4.0后无法正常工作,不知道接下来要尝试什么

时间:2016-09-16 11:01:49

标签: ruby-on-rails doorkeeper

我使用Doorkeeper从rails 4.0升级到rails app到4.2它还将Doorkeeper从1.4更新到4.0

守门员应用程序使用Devise对用户进行身份验证。

当允许客户端使用门卫时,用户可以在门卫/提供商应用程序上正确重定向,并可以登录。用户会立即在第三方应用上重定向。

但是,当第三方应用程序直接联系门卫提供商应用程序的API时,答案是403,日志中出现以下错误:

Filter chain halted as :doorkeeper_authorize! rendered or redirected

我试图通过比较门卫应用程序和门卫的例子来识别问题,但它似乎应该有用。

我不知道接下来要做什么来解决我的问题。

编辑:我遵循了熊猫的建议,我将范围添加到了doorkeeper_authorize! :

before_action -> { doorkeeper_authorize! :public,:user,:admin }

现在一切都像以前的版本一样。

1 个答案:

答案 0 :(得分:0)

我跟着熊猫的建议,我把范围添加到了doorkeeper_authorize! :

before_action -> { doorkeeper_authorize! :public,:user,:admin }

现在一切都像以前的版本一样。