每个前端的Traefik转发身份验证

时间:2018-09-30 06:55:43

标签: go traefik

我正在尝试划分微服务及其身份验证。

演示配置如下:

 [frontends]
  [frontends.frontend1]
  entryPoints = ["http"]
  backend = "rancher1"
  passHostHeader = true
  forwardAuth = "http://127.0.0.1:8090"
   [frontends.frontend1.routes.test_1]
    rule = "PathPrefixStrip:/order"


 [frontends.rancher2]
  backend = "rancher2"
  passHostHeader = true
  [frontends.rancher2.routes.test_1]
   rule = "PathPrefixStrip:/test"

如何将forwardAuth应用于frontends.frontend1

1 个答案:

答案 0 :(得分:0)

感谢Daniel他帮助了我。

所以,这真的很容易做到:

  1. 检查您的traefik版本,其至少应为1.7(我不确定此功能是在哪个版本中添加的,但可以在1.7和1.7.1中使用)。
  2. 使您的配置像这样:

    [frontends.service] backend = "service" passHostHeader = true [frontends.ordersWorker.auth.forward] address = "http://127.0.0.1:8090"