Как подписать JWT из файла JWKSet? - PullRequest
0 голосов
/ 07 августа 2020

Я хочу подписать токен 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);
    }
}
...