我需要阻止访问具有.htaccess类型机制的公共目录。这意味着打http://localhost:3000应显示其他内容之前要求凭据。可能吗?ruby on rails,限制访问公共目录
1
A
回答
0
您可以通过在您的ApplicationController中使用before_filter
来实现类似的功能。请注意,这只是将验证添加到所有控制器操作中,它不会保护公共的子目录,如样式表,JavaScript和图像。如果出于某种原因,您正在寻找,您应该使用htpasswd方法。
Railscasts:http://railscasts.com/episodes/82-http-basic-authentication - 只需将before_filter
和authenticate
东西放入您的ApplicationController中即可保护每个控制器。
0
基本身份验证,只是在生产,例如:
在application_controller.rb:
USERNAME = 'foo'
PASSWORD = 'bar
if RAILS_ENV['production']
before_filter :authenticate
end
私人
def authenticate
authenticate_or_request_with_http_basic do |user_name, password|
user_name == USERNAME && password == PASSWORD
end
end
相关问题
- 1. 访问Ruby on Rails'公共'目录没有相对路径
- 2. ruby on rails - 访问公共目录时出错
- 3. Ruby on Rails目录权限问题
- 4. 限制访问公共API
- 5. Ruby on Rails的:公开目录,404
- 6. 限制系统文件访问公共
- 7. Ruby on Rails:从页面访问公共javascripts
- 8. 如何在Ruby On Rails中阻止访问公共/资源url
- 9. Ruby on Rails simple_format限制
- 10. Ruby on Rails的as_json限制
- 11. Ruby on Rails模型/控制器访问
- 12. Typo脚本:公共和限制访问
- 13. Ruby on Rails目录视图
- 14. Ruby on Rails目录路径
- 15. Cancan限制对用户的访问(Ruby on Rails)
- 16. Ruby On Rails:访问数组?
- 17. 如何从rakefile访问公共目录
- 18. 如何访问系统公共目录
- 19. 访问lib目录中的模块(Ruby on rails)
- 20. 限制访问目录
- 21. Ruby on Rails - 限制点击IP
- 22. ruby-on-rails路由中的限制
- 23. Ruby on Rails忽略整数限制
- 24. 限制对Ruby on Rails API的请求
- 25. Ruby on Rails - 登录
- 26. Ruby on Rails登录
- 27. 如何限制目录访问
- 28. 在rails公共目录中安装wordpress
- 29. Ruby私有和公共访问者
是否有保障等公共文件,比如样式表的方法吗? – DDDD 2014-01-17 13:58:45