基于角色的路由身份验证

时间:2015-05-07 09:58:26

标签: devise ruby-on-rails-4.1 ruby-2.1 cancancan

我一直在使用devise和cancancan进行身份验证和授权,resque用于后台作业。我一直关注Ryans截屏号为271,并在下面看到routes.rb文件的代码片段。

authenticate :admin do
  mount Resque::Server, :at => "/resque"
end  

到经过身份验证的用户,但在我的情况下我只有用户表和管理员也是用角色列分隔的用户,现在我想根据用户角色对resque服务器路径进行身份验证和授权,如何实现解决方案对于这个问题?

authenticate :user do
  mount Resque::Server, :at => "/resque"
end  

适用于登录用户,但我希望它只能由管理员用户访问。任何帮助都将深受赞赏。

1 个答案:

答案 0 :(得分:1)

{
    "_type" = "Data.SourceStreamRequest";
}:{
    "_type" = newmjpegdataSession;
}

或者有关更多信息,请查看此博客:resque-admin-in-rails-routes-with-cancan

希望这会对你有所帮助。