代码之家  ›  专栏  ›  技术社区  ›  Christian Schneider

如何设置HAProxy向客户端请求添加访问令牌

  •  1
  • Christian Schneider  · 技术社区  · 6 年前

    我有一个客户端,它只能在没有身份验证信息的情况下发出请求。

    我想使用HAProxy或类似的代理解决方案将OAuth身份验证添加到这些客户机请求中。

    frontend front
      mode http
      bind *:8080
      default_backend   servers
      http-request add-header Authorization "Bearer {{ .Env.ACCESS_TOKEN}}"
    
    backend servers
      mode http
      server server1 myserver.com:443 ssl
    

    问题是访问令牌的TTL为24小时。所以我需要定期刷新它们或获取新令牌。

    HAProxy已经支持了吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   helvete user3408541    5 年前

    您可以尝试使用 Lua ,它现在在最新版本中受支持,请检查 How Lua runs in HAProxy .

    一个例子,但使用 Nginx 卢阿 https://github.com/jirutka/ngx-oauth

    推荐文章