I am generating a JWT token using the code below
JwsHeaders headers = new JwsHeaders(SignatureAlgorithm.HS256);
JwtClaims claims = new JwtClaims();
claims.setSubject(login);
claims.setIssuer(issuer);
claims.setAudiences(roles);
Calendar now = Calendar.getInstance();
long issuedAt = now.getTimeInMillis() / 1000;
claims.setIssuedAt(issuedAt);
claims.setExpiryTime(issuedAt + EXPIRY_PERIOD);
JwsCompactProducer jws = new JwsJwtCompactProducer(headers, claims);
return jws.signWith(new HmacJwsSignatureProvider(secret.getBytes(), SignatureAlgorithm.HS256));
When the token generated by this code comes through JweCompactConsumer class JweException is thrown. In the log I can see warn message
o.a.c.r.s.jose.jwe.JweCompactConsumer : 5 JWE parts are expected
How do I need to correct generation?