HTTP Client baseado em NodeJS: como autenticar uma solicitação?

Este é o código que tenho para fazer uma solicitação GET simples:

var options = {
    host: 'localhost',
    port: 8000,
    path: '/restricted'
};

request = http.get(options, function(res){
    var body = "";
    res.on('data', function(data) {
        body += data;
    });
    res.on('end', function() {
        console.log(body);
    })
    res.on('error', function(e) {
        console.log("Got error: " + e.message);
    });
});

Mas esse caminho "/ restringido" requer uma autenticação HTTP básica simples. Como adiciono as credenciais para autenticação? Não encontrei nada relacionado à autenticação http básica emanual do @NodeJS. Desde já, obrigado

questionAnswers(4)

yourAnswerToTheQuestion