Skip to content

Commit 11f3ccc

Browse files
committed
fix JWKS parsing in software statements, closes mitreid-connect#1220
1 parent 702a775 commit 11f3ccc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

openid-connect-server/src/main/java/org/mitre/openid/connect/web/ClientAPI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ private ClientDetailsEntity validateSoftwareStatement(ClientDetailsEntity newCli
608608
newClient.setJwksUri(claimSet.getStringClaim(claim));
609609
break;
610610
case JWKS:
611-
newClient.setJwks(JWKSet.parse(claimSet.getStringClaim(claim)));
611+
newClient.setJwks(JWKSet.parse(claimSet.getJSONObjectClaim(claim).toJSONString()));
612612
break;
613613
case POLICY_URI:
614614
newClient.setPolicyUri(claimSet.getStringClaim(claim));

openid-connect-server/src/main/java/org/mitre/openid/connect/web/DynamicClientRegistrationEndpoint.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ private ClientDetailsEntity validateSoftwareStatement(ClientDetailsEntity newCli
688688
newClient.setJwksUri(claimSet.getStringClaim(claim));
689689
break;
690690
case JWKS:
691-
newClient.setJwks(JWKSet.parse(claimSet.getStringClaim(claim)));
691+
newClient.setJwks(JWKSet.parse(claimSet.getJSONObjectClaim(claim).toJSONString()));
692692
break;
693693
case POLICY_URI:
694694
newClient.setPolicyUri(claimSet.getStringClaim(claim));

0 commit comments

Comments
 (0)