Вместо того чтобы пытаться заставить Traefik поддерживать ваш случай, позвольте Traefik делать то, что он делает лучше всего, и вместо этого использовать Keycloak Gatekeeper для аутентификации (и, возможно, авторизации).
Это изменило бы ваши настройкиот
Client -- Traefik -- Service
до
Client -- Traefik -- Gatekeeper -- Service
Это означает, что и Traefik, и Gatekeeper действуют как обратный прокси.
С таким подходом невероятно просто моделировать сложные настройки аутентификации.Однако одним потенциальным недостатком является дополнительный уровень RP, поэтому для высокопроизводительных установок это может быть не идеальным решением.
Обратите внимание, что Gatekeeper может работать с любым IIDP, совместимым с OIDC, поэтому вам не нужно запускать Keycloak дляиспользуйте это.