Skip to content

Commit 54439cf

Browse files
Log unexpected issuer
1 parent 3332426 commit 54439cf

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/com/uid2/shared/attest/JwtService.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,17 @@ public JwtValidationResponse validateJwt(String jwt, String audience, String iss
6262

6363
Exception lastException = null;
6464

65+
try {
66+
var testVerifier = TokenVerifier.newBuilder().build();
67+
var testSignature = testVerifier.verify(jwt);
68+
69+
if (testSignature.getPayload().getIssuer() != issuer) {
70+
LOGGER.error("Unexpected JWT issuer, received JWT issuer: {}, expected JWT issuer: {}", testSignature.getPayload().getIssuer(), issuer);
71+
}
72+
} catch (Exception e) {
73+
LOGGER.error("Test JWT logging failed", e);
74+
}
75+
6576
for (PublicKey key : this.publicKeys) {
6677
var tokenVerifier = TokenVerifier.newBuilder()
6778
.setPublicKey(key)

0 commit comments

Comments
 (0)