我刚刚做了一个很酷的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

07-24 09:55