final JWSHeader header = builder.keyID(key.getName()).type(JOSEObjectType.JWT).build(); final JWSObject jwsObject = new JWSObject(header, payload); jwsObject.sign(signer);
.type(JOSEObjectType.JWT) .build(); SignedJWT signedJWT = new SignedJWT(jwtHeader, claimsSet);
header = header.type(new JOSEObjectType(JSONObjectUtils.getString(jsonObject, name))); } else if("cty".equals(name)) { header = header.contentType(JSONObjectUtils.getString(jsonObject, name));
.type(JOSEObjectType.JWT) .keyID(randomKey.jwk.getKeyID()) .build();
.type(JOSEObjectType.JWT) .keyID(randomKey.jwk.getKeyID()) .build();
@VisibleForTesting JWSObject generateJwsObject(String payload) { JWSHeader header = new JWSHeader.Builder(algorithm) .type(new JOSEObjectType(JWT)) .build(); // Create JWS object JWSObject jwsObject = new JWSObject(header, new Payload(payload)); try { jwsObject.sign(signer); } catch (JOSEException e) { throw new JwtSigningException(e); } return jwsObject; } }
JWSObject generateJwsObject(String payload) { JWSHeader header = new JWSHeader.Builder(algorithm) .type(new JOSEObjectType(JWT)) .build(); // Create JWS object JWSObject jwsObject = new JWSObject(header, new Payload(payload)); try { jwsObject.sign(signer); } catch (JOSEException e) { throw new JwtSigningException(e); } return jwsObject; } }
private static String signJWT(String uid, PrivateKey privateKey) { final JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.RS256).type(JOSEObjectType.JWT).build(); final JWTClaimsSet payload = new JWTClaimsSet.Builder().claim("uid", uid).build(); final SignedJWT signedJWT = new SignedJWT(header, payload); try { signedJWT.sign(new RSASSASigner(privateKey)); return signedJWT.serialize(); } catch (JOSEException e) { throw new RuntimeException(e); } }
private static String signJWT(String uid, PrivateKey privateKey) { final JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.RS256).type(JOSEObjectType.JWT).build(); final JWTClaimsSet payload = new JWTClaimsSet.Builder().claim("uid", uid).build(); final SignedJWT signedJWT = new SignedJWT(header, payload); try { signedJWT.sign(new RSASSASigner(privateKey)); return signedJWT.serialize(); } catch (JOSEException e) { throw new RuntimeException(e); } }