Changeset 9f0fee7dbacfc2dd35bbe191c5fe8ffc405fe68a

Show
Ignore:
Timestamp:
07/07/10 21:14:53 (8 years ago)
Author:
Jason Dixon <jdixon@omniti.com>
git-committer:
Jason Dixon <jdixon@omniti.com> 1278537293 +0000
git-parent:

[8db74608357ad19392f13c74030de9553237baeb]

git-author:
Jason Dixon <jdixon@omniti.com> 1278537293 +0000
Message:

add basic auth support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/modules-lua/noit/module/resmon.lua

    r709df7f r9f0fee7  
    6363        <checks> 
    6464          <labs target="8.8.38.5" module="resmon"> 
    65             <check uuid="36b8ba72-7968-11dd-a67f-d39a2cc3f9de"/> 
     65            <check uuid="36b8ba72-7968-11dd-a67f-d39a2cc3f9de"> 
     66              <config> 
     67                <auth_user>foo</auth_user> 
     68                <auth_password>bar</auth_password> 
     69              </config> 
     70            </check> 
    6671          </labs> 
    6772        </checks> 
     
    9499    local starttime = noit.timeval.now() 
    95100 
     101    local user = check.config.auth_user or nil 
     102    local pass = check.config.auth_password or nil 
     103    local encoded = nil 
     104    if (user ~= nil and pass ~= nil) then 
     105        encoded = noit.base64_encode(user .. ':' .. pass) 
     106    end 
     107 
    96108    -- assume the worst. 
    97109    check.bad() 
     
    128140    local headers = {} 
    129141    headers.Host = host 
     142    if encoded ~= nil then 
     143        headers["Authorization"] = "Basic " .. encoded 
     144    end 
    130145    client:do_request("GET", uri, headers) 
    131146    client:get_response()