HTTP Authentication plugin for Rails
People who are considering Rails as a platform often ask what it's integration with tools like HTTP authentication are like, often because that's the way they're currently solving certain problems. Up till now HTTP authentication has been something you've had to implement yourself, but now there's a plugin. Install it like so:
ruby script/plugin install http://wota.jp/svn/rails/plugins/branches/stable/htpasswd
And use code like this in your controllers:
class AdminController < ApplicationController htpasswd :user=>"maiha", :pass=>"berryz" htpasswd :user=>"maiha", :pass=>"7Et1Y7tCawx32", :type=>:crypted htpasswd :user=>"maiha", :pass=>"berryz", :realm=>"Member Only" htpasswd :file=>"/usr/local/apache/passwd/.htpasswd" end
Neat, huh? Learn more in this interesting blog post about the plugin. Congratulations to maiha for such a useful plugin.