class BasicAuthServlet

Public Instance Methods

do_GET(req,res) click to toggle source
# File lib/mechanize/test_case.rb, line 122
def do_GET(req,res)
  htpd = WEBrick::HTTPAuth::Htpasswd.new('dot.htpasswd')
  htpd.set_passwd('Blah', 'user', 'pass')
  authenticator = WEBrick::HTTPAuth::BasicAuth.new({
    :UserDB => htpd,
    :Realm  => 'Blah',
    :Logger => Logger.new(nil)
  }
                                                  )
                                                  begin
                                                    authenticator.authenticate(req,res)
                                                    res.body = 'You are authenticated'
                                                  rescue WEBrick::HTTPStatus::Unauthorized
                                                    res.status = 401
                                                  end
                                                  FileUtils.rm('dot.htpasswd')
end
Also aliased as: do_POST
do_POST(req,res) click to toggle source
Alias for: do_GET