feature/Tweak function updateAccountAccessOfBerlinGroupConsentJWT in order to update field access as well

This commit is contained in:
Marko Milić 2025-03-17 11:23:48 +01:00
parent 823b01a64e
commit 42942de7ef

View File

@ -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))