HTTPS_PROXY=http://proxy.example.net:8080 node app.js

在 POSIX shell 中,这条命令会启动 app.js,并让 Google 的 Node 认证库获得代理路由。对于没有显式代理配置的 HTTPS 请求,该库记录了 HTTPS_PROXY 和 https_proxy。

保留现有的 GoogleAuth、JWT 或其他受支持的认证流程。代理需求并不意味着要重新实现断言签名或令牌交换。

变量名决定 HTTPS 目标,而值中的 http:// 协议描述的是中间节点。对于公开的 HTTP 路由,HTTP 代理列表 为该环境变量值提供候选。如果认证流程通过 HTTPS 获取令牌,那么该请求必须先走这条路由,后续的 API 调用才能开始。

区分 OAuth 响应与连接失败。授权服务器的拒绝可能已经通过代理成功送达。请保留其细节,并排查断言或账号配置,而不是更改代理地址。

相关文章