try { jws = JsonWebSignature.parser(JacksonFactory.getDefaultInstance()) .setPayloadClass(AttestationStatement.class).parse(signedAttestationStatment); } catch (IOException e) { System.err.println("Failure: " + signedAttestationStatment + " is not valid JWS " +
try { jws = JsonWebSignature.parser(JacksonFactory.getDefaultInstance()).setPayloadClass(AttestationStatement.class) .parse(signedAttestationStatment); } catch (IOException e) { System.err.println("Failure: " + signedAttestationStatment + " is not valid JWS " + "format.");
static FirebaseToken parse(JsonFactory jsonFactory, String tokenString) throws IOException { try { JsonWebSignature jws = JsonWebSignature.parser(jsonFactory) .setPayloadClass(FirebaseTokenImpl.Payload.class) .parse(tokenString); return new FirebaseToken( new FirebaseTokenImpl( jws.getHeader(), (FirebaseTokenImpl.Payload) jws.getPayload(), jws.getSignatureBytes(), jws.getSignedContentBytes())); } catch (IOException e) { throw new IOException( "Decoding Firebase ID token failed. Make sure you passed the entire string JWT " + "which represents an ID token. See https://firebase.google.com/docs/auth/admin/" + "verify-id-tokens for details on how to retrieve an ID token.", e); } }
/** Parses a JWT token string and extracts its headers and payload fields. */ public static FirebaseCustomAuthToken parse(JsonFactory jsonFactory, String tokenString) throws IOException { JsonWebSignature jws = JsonWebSignature.parser(jsonFactory).setPayloadClass(Payload.class).parse(tokenString); return new FirebaseCustomAuthToken( jws.getHeader(), (Payload) jws.getPayload(), jws.getSignatureBytes(), jws.getSignedContentBytes()); }
/** * Parses the given ID token string and returns the parsed {@link GoogleIdToken}. * * @param jsonFactory JSON factory * @param idTokenString ID token string * @return parsed Google ID token */ public static GoogleIdToken parse(JsonFactory jsonFactory, String idTokenString) throws IOException { JsonWebSignature jws = JsonWebSignature.parser(jsonFactory).setPayloadClass(Payload.class).parse(idTokenString); return new GoogleIdToken(jws.getHeader(), (Payload) jws.getPayload(), jws.getSignatureBytes(), jws.getSignedContentBytes()); }