From 7ee097c286492cf2be61d239d08d471f4a94574a Mon Sep 17 00:00:00 2001 From: karmaking Date: Tue, 26 Sep 2023 23:27:35 +0200 Subject: [PATCH] logging around jws --- .../oauth2/controller/ConsentController.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/openbankproject/oauth2/controller/ConsentController.java b/src/main/java/com/openbankproject/oauth2/controller/ConsentController.java index 986ac26..210942e 100644 --- a/src/main/java/com/openbankproject/oauth2/controller/ConsentController.java +++ b/src/main/java/com/openbankproject/oauth2/controller/ConsentController.java @@ -407,14 +407,19 @@ public class ConsentController { final OAuth2Client client = consentRequest.getClient(); final Map metadata = ((Map) client.getMetadata()); - String x5tS256 = null; + String x5tS256 = null; if(metadata != null && metadata.get("client_certificate") != null) { - logger.debug("client_certificate: " + metadata.get("client_certificate")); - String pem = metadata.get("client_certificate"); - if(decodePem == true) { - pem = URLDecoder.decode(pem,"UTF-8"); - } - x5tS256 = X509CertUtils.computeSHA256Thumbprint(X509CertUtils.parse(pem)).toString(); + logger.debug("client_certificate: " + metadata.get("client_certificate")); + String pem = metadata.get("client_certificate"); + if(decodePem == true) { + logger.debug("decodePem is true. I will decode the pem now."); + pem = URLDecoder.decode(pem,"UTF-8"); + } + logger.debug("before parsing pem"); + String parsedPem = X509CertUtils.parse(pem); + logger.debug("before computing SHA256 thumbprint using parsedPem"); + + x5tS256 = X509CertUtils.computeSHA256Thumbprint(parsedPem).toString(); } final String state = getState(consentRequest.getRequestUrl());