Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

139
Visualizações
Filtro de puerta de enlace API zuul

Estoy enfrentando un problema cuando intento acceder a otra API REST (registrada en la ruta ZUUL) desde el prefiltro zuul, la llamada se vuelve recursiva, es decir, está ejecutando mi código de prefiltro una y otra vez. Mi caso de uso es el siguiente:

  1. En el método Zuul PreFilter run() , estoy validando el token pasado en el encabezado.

  2. Después de validar el token, llamo a un servicio de descanso (Servicio de ubicación de usuario) para obtener los detalles del usuario. Mi servicio de ubicación de usuario está registrado en ZUUL de la siguiente manera:

     user-location-service: path: /userLocationService/** url: http://localhost:9002

El problema es que el código de validación del token JWT se ejecuta una y otra vez. ¿Puede sugerir alguna solución en la que pueda aplicar el servicio de ubicación de llamadas para que el código PreFilter no se ejecute una y otra vez?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Tu Servicio de Localización de Usuarios está registrado en Zuul. Entonces, todas las veces que su filtro se ejecutará cuando quede atrapado en un bucle infinito.

Hay dos enfoques aquí:

  • No vuelvas a pasar a la pasarela y llama directo al Servicio de Localización de Usuarios
  • O bien, cree una regla de filtro en su filtro de autenticación ZUll para no considerar el servicio de ubicación de usuarios. Puede usar el contexto de ruta de URL para excluir esta ruta para que se ejecute
about 4 years ago · Santiago Trujillo Relatório

0

necesita permitir los encabezados sensibles.

 zuul: routes: resource: path: /resource/** url: http://localhost:8002/ sensitiveHeaders: Cookie,Set-Cookie
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda