in src/it/java/com/epam/digital/data/platform/restapi/core/util/SecurityUtils.java [27:42]
public static String mockJwt() throws JOSEException {
ECKey key = new ECKeyGenerator(Curve.P_521).keyID("123").generate();
JWSHeader header =
new JWSHeader.Builder(JWSAlgorithm.ES512)
.type(JOSEObjectType.JWT)
.keyID(key.getKeyID())
.build();
RolesDto rolesDto = new RolesDto();
rolesDto.setRoles(Collections.emptyList());
JWTClaimsSet claims = new JWTClaimsSet.Builder()
.claim(ROLES_CLAIM, rolesDto)
.build();
SignedJWT signedJWT = new SignedJWT(header, claims);
signedJWT.sign(new ECDSASigner(key.toECPrivateKey()));
return signedJWT.serialize();
}