Пример #1
0
 @Test
 public void testReadJwsSignedByPrivateKey() throws Exception {
   JwsJwtCompactConsumer jws = new JwsJwtCompactConsumer(ENCODED_TOKEN_SIGNED_BY_PRIVATE_KEY);
   RSAPublicKey key =
       CryptoUtils.getRSAPublicKey(RSA_MODULUS_ENCODED, RSA_PUBLIC_EXPONENT_ENCODED);
   assertTrue(jws.verifySignatureWith(new PublicKeyJwsSignatureVerifier(key)));
   JwtToken token = jws.getJwtToken();
   JwtHeaders headers = token.getHeaders();
   assertEquals(Algorithm.SHA256withRSA.getJwtName(), headers.getAlgorithm());
   validateSpecClaim(token.getClaims());
 }