【发布时间】:2015-09-19 19:08:20
【问题描述】:
按照门卫 github 自述文件中的说明(我想),我得到了before_action。
class ReadingsController < ApplicationController
before_action :doorkeeper_authorize! # Require access token for all actions
...
end
RubyMine 抱怨:doorkeeper_authorize! 没有在范围内定义。
如果我无论如何运行它,我会得到:
Processing by ReadingsController#index as HTML
Filter chain halted as :doorkeeper_authorize! rendered or redirected
Completed 401 Unauthorized in 48ms (ActiveRecord: 0.0ms)
在控制台上,结果完全空白。当我查看查看源代码时,它看起来像常规结果页面。
嗯,这是失败,还是实际上是在告诉我我未经授权?如果是,我为什么要连接重定向以允许某人实际进行身份验证?
【问题讨论】:
-
Doorkeeper 为 other 网站提供了一种使用由 Doorkeeper 支持的应用程序中的现有帐户进行身份验证的方法。 Doorkeeper 本身不提供身份验证。我可能误解了这个问题,如果是这样,请澄清一下。我不清楚您如何尝试测试所需的行为。
-
哦,我明白了。 oauth2 提供者。我正在寻找一个 oauth2 消费者。哎呀。
-
是的,没错!我最近进行了一次工作面试,要求我为此实施a pass-through OAuth2 provider 和a test client。你可能想看看。