Spring-шлюз, обслуживающий страницу входа и авторизацию через zuul на сервер авторизации oauth2 - PullRequest
1 голос
/ 30 мая 2019

У меня есть довольно простое требование:

  • Spring Gateway, обслуживающий статические страницы (включая логин) - шлюз действует как прокси Zuul
  • Сервер авторизации как отдельный сервис, использующий поток кода авторизации
  • Различные другие службы, предоставляющие информацию шлюзу (например, информацию о конфигурации для страницы входа в систему)

Я просмотрел много примеров, и все они, кажется, используют сервер авторизации для обслуживания страниц входа, а не шлюза. Один пример, который обычно упоминают люди, это https://github.com/kakawait/uaa-behind-zuul-sample/tree/master/api-gateway образец. Однако служба авторизации управляет процессом входа на страницу. В моей настройке, если я хочу, чтобы служба аутентификации обслуживала страницу входа в систему, тогда службе аутентификации также нужно было бы знать о маршрутах zuul и т. Д., Которых я хочу избежать.

Это вообще возможно? Zuul, похоже, полностью игнорирует мои просьбы перейти на службу авторизации.

zuul:
   sensitiveHeaders: Cookie,Set-Cookie
   SendErrorFilter:
      error:
        disable: true
   prefix: /api
   routes:
      uaa:
  sensitiveHeaders: Authorization
      path: /uaa/**
      serviceId: secureService
      stripPrefix: false

Запросы к / api / uaa / oauth / authorize никогда не маршрутизируются.

Я использую Spring boot 2 (большинство примеров также в v1)

Если у кого-то есть рабочий пример, это было бы удивительно ... это уже заняло несколько дней усилий.

Спасибо!

Lee

...