ruby-on-rails - 具有 Devise 身份验证的 Apipie

标签 ruby-on-rails ruby-on-rails-4 devise

我刚刚制作了一个很酷的 API 并使用 Apipie 对其进行了记录。 问题是我的文档页面是公开的,我希望它使用我已经存在的身份验证系统。

我正在使用 Devise,但我现在真的不知道该怎么做。

这是我在 github 页面上找到的关于 apipie 身份验证的内容:

创建一个 /config/initializers/apipie.rb :

Apipie.configure do |config|
  config.authenticate = Proc.new do
     authenticate_or_request_with_http_basic do |username, password|
       username == "test" && password == "supersecretpassword"
    end
  end
end

我想避免基本身份验证。 我如何扩展 ApipiesController 以使用我的 Devise 身份验证?

谢谢!

最佳答案

github 上已经有人回答我了。

就这么简单

config.authenticate = Proc.new do
  authenticate_admin_user!
end

https://github.com/Apipie/apipie-rails/issues/349

关于ruby-on-rails - 具有 Devise 身份验证的 Apipie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29330596/

相关文章:

ruby-on-rails-4 - 导轨 : Controller without action and without view gives error but Controller without action and with view doesnt

ruby-on-rails-3 - Rails 3 和 Devise - 将应用程序转换为 Rails 3 后注销不起作用

ruby-on-rails - Rails 中的 pluck 和 collect 有什么区别?

ruby-on-rails - rails 模型子类化 -> 多表继承或多态

ruby-on-rails - 检查多插入事务是否成功

file-upload - 使用 Rails 4、强参数和 Carrierwave 上传文件

ruby-on-rails - Ruby on Rails : Devise: How to add "invite user to belong to model"?

ruby-on-rails - 一种更快/更具可扩展性的 Twitter OAuth Dance in Rails 方法?

ruby-on-rails - 如何在使用 Devise 注册时创建新用户时添加或更新关联属性?

ruby-on-rails - skip_before_filter 忽略条件