public Method

HTTPAuth._basic_auth(req, res, realm, req_field, res_field, err_type, block)

There's no documentation for this item.

Source Code

# File webrick/httpauth.rb, line 21
def _basic_auth(req, res, realm, req_field, res_field, err_type, block)
  user = pass = nil
  if /^Basic\s+(.*)/o =~ req[req_field]
    userpass = $1
    user, pass = userpass.unpack("m*")[0].split(":", 2)
  end
  if block.call(user, pass)
    req.user = user
    return
  end
  res[res_field] = "Basic realm=\"#{realm}\""
  raise err_type
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.