De qualquer forma para definir a configuração de proxy no passportjs?

Atualmente, estou usando o framework sails que é baseado em expressjs e usando passportjs (http://passportjs.org/) para fazer a autenticação do yammer.

Eu tenho problema ao implantar meu aplicativo de nó no servidor que está por trás do proxy da empresa. Não é possível conectar ao yammer para autenticação do OAuth2.

O erro é o seguinte:

error: failed to obtain access token (Error: connect ETIMEDOUT)
    at /root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:125:38
    at /root/rlps/node_modules/passport-yammer/lib/passport-yammer/strategy.js:72:20
    at ClientRequest. (/root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/node_modules/oauth/lib/oauth2.js:129:5)
    at ClientRequest.EventEmitter.emit (events.js:95:17)
    at CleartextStream.socketErrorListener (http.js:1547:9)
    at CleartextStream.EventEmitter.emit (events.js:95:17)
    at Socket.onerror (tls.js:1437:17)
    at Socket.EventEmitter.emit (events.js:117:20)
    at net.js:441:14
    at process._tickDomainCallback (node.js:459:13)

Eu acredito que é porque o proxy está bloqueando o caminho. Eu tentei definir tudo no valor do ambiente (como http_proxy e https_proxy), mas parece que o código não reconhece e precisa configurá-lo em algum lugar no passportjs em vez disso.

Então, alguma boa maneira de definir a configuração de proxy no passportjs ou resolver esse problema de proxy no nodejs?

questionAnswers(1)

yourAnswerToTheQuestion