Skip to content

Commit efa7564

Browse files
committed
fix: Jwt vc parse validation
1 parent 5a8e2be commit efa7564

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/main/java/com/danubetech/verifiablecredentials/jwt/JwtVerifiableCredential.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static JwtVerifiableCredential fromCompactSerialization(String compactSer
2929
if (jsonObject == null) return null;
3030

3131
VerifiableCredential payloadVerifiableCredential = VerifiableCredential.fromJsonObject(new LinkedHashMap<>(jsonObject));
32-
32+
if(!payloadVerifiableCredential.getContexts().contains(VerifiableCredential.DEFAULT_JSONLD_CONTEXTS[0])) throw new ParseException("The 'vc' claim must contain the default context v1",0);
3333
return new JwtVerifiableCredential(jwtPayload, payloadVerifiableCredential, signedJWT, compactSerialization);
3434
}
3535
}

src/main/java/com/danubetech/verifiablecredentials/jwt/JwtVerifiableCredentialV2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public static JwtVerifiableCredentialV2 fromCompactSerialization(String compactS
3030
if (jsonObject == null) return null;
3131

3232
VerifiableCredentialV2 payloadVerifiableCredential = VerifiableCredentialV2.fromJsonObject(new LinkedHashMap<>(jsonObject));
33-
33+
if(!payloadVerifiableCredential.getContexts().contains(VerifiableCredentialV2.DEFAULT_JSONLD_CONTEXTS[0])) throw new ParseException("The 'vc' claim must contain the default context v2",0);
3434
return new JwtVerifiableCredentialV2(jwtPayload, payloadVerifiableCredential, signedJWT, compactSerialization);
3535
}
3636
}

0 commit comments

Comments
 (0)