Traefik вперёд auth для интерфейса - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь разделить микросервисы и их аутентификацию.

Демонстрационная конфигурация выглядит так:

 [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 голосов
/ 01 октября 2018

Благодаря Даниэлю , он помог мне.

Итак, это действительно легко сделать:

  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"

...