Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

574
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!