From 42942de7efad90e03a0df7a12ea38f2f92117e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20Mili=C4=87?= Date: Mon, 17 Mar 2025 11:23:48 +0100 Subject: [PATCH] feature/Tweak function updateAccountAccessOfBerlinGroupConsentJWT in order to update field access as well --- obp-api/src/main/scala/code/api/util/ConsentUtil.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/obp-api/src/main/scala/code/api/util/ConsentUtil.scala b/obp-api/src/main/scala/code/api/util/ConsentUtil.scala index 82d44e42e..e94ba0c73 100644 --- a/obp-api/src/main/scala/code/api/util/ConsentUtil.scala +++ b/obp-api/src/main/scala/code/api/util/ConsentUtil.scala @@ -809,7 +809,10 @@ object Consent extends MdcLoggable { if(views.isEmpty) { Empty } else { - val updatedPayload = payloadToUpdate.map(i => i.copy(views = views)) // Update only the field "views" + val updatedPayload = payloadToUpdate.map(i => + i.copy(views = views) // Update the field "views" + .copy(access = Some(access)) // Update the field "access" + ) val jwtPayloadAsJson = compactRender(Extraction.decompose(updatedPayload)) val jwtClaims: JWTClaimsSet = JWTClaimsSet.parse(jwtPayloadAsJson) Full(CertificateUtil.jwtWithHmacProtection(jwtClaims, consent.secret))