Implement http digest authentication with Rails
In order to require an http connection to authenticate using HTTP Digest in Rails, execute the following code:
# ... ApplicationController class
private  
	DUsers = {"user" => "password"}  
	def digest_authenticate  
		realm = "application"  
		authenticate_or_request_with_http_digest(realm) do |name|  
		DUsers[name]  
	end  
end  
… and execute this code before the invocation to our controller endpoint:
 class ExampleController < ApplicationController  
 before_filter :digest_authenticate, :only => ['index']  
 	def index  
 	end  
 end