public static String mockJwt()

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();
  }