Я хочу подписать токен JWT из локального файла jwk, содержащего ключи в JWKSet. Я пытаюсь добиться этого, загружая файл json в объект JWTSet, а затем подписывая им токен, но с помощью исключения, которое подписывающее лицо должно иметь закрытый ключ. Есть ли способ подписать jwt из JWKSet? Вот фрагмент кода:
import com.nimbusds.jose.JOSEException;
import com.nimbusds.jose.jwk.JWKSet;
import com.nimbusds.jose.JWSSigner;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import com.nimbusds.jose.crypto.RSASSASigner;
public class testJWK {
public static void main(String[] args) throws IOException, ParseException {
JWKSet jwks = JWKSet.load(new File("./jwkset.json"));
JWSSigner signer = new RSASSASigner(jwks);
}
}