Здравствуйте.
wget-improved использует модули http/https для скачивания (метод request)
из параметров позволяет передать в опциях только поле auth: string /* user
assword */, при этом это будет базовая авторизация, если вам нужна какая-то другая авторизация, то модуль не подойдет, потому что в функции download вызывается request(функция данного модуля) так:
...
req = request({
protocol: srcUrl.protocol,
host: srcUrl.hostname,
port: srcUrl.port,
path: srcUrl.pathname + (srcUrl.search || ""),
proxy: options?options.proxy:undefined,
auth: options.auth?options.auth:undefined,
method: 'GET'
}...
модуль node-wget для скачивания использует модуль request, при этом параметр options передается как он есть в функцию request, так что тут вас никак модуль не ограничивает в возможностях аутентификации, почитать что именно принимает request в качестве параметров вы можете
ЗДЕСЬ