Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

562
Vistas
Cómo escribir un script java en nifi para descifrar el token jwt usando Apache NiFi. Cómo usar el procesador ExecuteScript

Soy nuevo en NiFi y JavaScript. Estoy tratando de descifrar el token jwt usando el procesador de comando de ejecución. Pero al no hacerlo. Adjunto mi código. ¿Puedes ayudarme con lo mismo? la biblioteca que estamos usando aquí es node-jose:

 flowFile = session.get(); if (flowFile != null) { var jweToken = flowFile.getAttribute('token') var contentAlg = 'A256CBC-HS512'; const privKeyJwks = {"p:aaaaaabbbccccc,q:cddbcbvbvbmm"}; async function decryptJWE(jweToken) { try { // Decrypt JWE w/ private key const privKey = await JWK.asKey(privKeyJwks); return (await JWE.createDecrypt(privKey).decrypt(jweToken)).plaintext.toString(); flowFile = session.putAttribute(flowFile, 'token', 'jweToken') } catch (e) { console.error(e); } } }

los errores que estoy recibiendo:

  1. No se pudo procesar la sesión debido a javax.script.ScriptException: :13:6 Esperado ; pero encontró la función función asíncrona decryptJWE(jweToken) No se pudo procesar la sesión debido a javax.script.ScriptException: :13: operando esperado pero constante encontrada

por favor, ayúdame. gracias.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Por lo que puedo encontrar, Apache NiFi usa Nashorn como su implementación de JavaScript (ECMAScript, para ser exactos). De acuerdo con los documentos, Nashorn solo admite ECMAScript 5.1; sin embargo, está utilizando funciones asíncronas, que solo se admiten en ECMAScript 2017 y versiones posteriores.

La única forma de hacerlo es reescribir su script sin usar funciones asíncronas.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda