我使用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 }
现在一切都像以前的版本一样。
答案 0 :(得分:0)
我跟着熊猫的建议,我把范围添加到了doorkeeper_authorize! :
before_action -> { doorkeeper_authorize! :public,:user,:admin }
现在一切都像以前的版本一样。