De todos modos para establecer la configuración de proxy en passportjs?

Actualmente, estoy usando el marco de sails que se basa en Expressjs y estoy usando passportjs (http://passportjs.org/) para hacer la autentificación de yammer.

Tengo un problema al implementar mi aplicación de nodo en el servidor que está detrás del proxy de la empresa. No se puede conectar a yammer para la autenticación OAuth2.

El error es el siguiente:

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)

Creo que es porque el proxy está bloqueando el camino. Intenté establecer todo en valor de entorno (como http_proxy y https_proxy) pero parece que el código no los reconoce y necesita configurarlo en algún lugar en passportjs.

Entonces, ¿alguna buena manera de establecer la configuración de proxy en passportjs o resolver este problema de proxy en nodejs?

Respuestas a la pregunta(1)

Su respuesta a la pregunta