В любом случае установить настройки прокси в passportjs?

В настоящее время я использую инфраструктуру sails, основанную на expressjs, и использую passportjshttp://passportjs.org/) сделать аутентификацию yammer.

У меня проблема при развертывании моего приложения узла на сервере, который находится за прокси-сервером компании. Он не может подключиться к yammer для аутентификации OAuth2.

Ошибка заключается в следующем:

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)

Я полагаю, что это потому, что прокси блокирует путь. Я пытался установить все в значение среды (например, http_proxy и https_proxy), но, похоже, код не подтверждает их и нужно вместо этого настроить его где-нибудь в passportjs.

Итак, любой хороший способ установить настройки прокси-сервера в passportjs или решить эту проблему прокси в nodejs?

Ответы на вопрос(1)

Ваш ответ на вопрос