feature/Add X-Request-ID to BG consent

This commit is contained in:
Marko Milić 2025-05-07 10:13:56 +02:00
parent 8b4b024cd1
commit eb35680a6f

View File

@ -774,6 +774,7 @@ object Consent extends MdcLoggable {
}
val tppRedirectUri: Option[HTTPParam] = callContext.map(_.requestHeaders).getOrElse(Nil).find(_.name == RequestHeader.`TPP-Redirect-URI`)
val tppNokRedirectUri: Option[HTTPParam] = callContext.map(_.requestHeaders).getOrElse(Nil).find(_.name == RequestHeader.`TPP-Nok-Redirect-URI`)
val xRequestId: Option[HTTPParam] = callContext.map(_.requestHeaders).getOrElse(Nil).find(_.name == RequestHeader.`X-Request-ID`)
Future.sequence(accounts ::: balances ::: transactions) map { views =>
val json = ConsentJWT(
createdByUserId = user.map(_.userId).getOrElse(""),
@ -784,7 +785,7 @@ object Consent extends MdcLoggable {
iat = currentTimeInSeconds,
nbf = currentTimeInSeconds,
exp = validUntilTimeInSeconds,
request_headers = tppRedirectUri.toList ::: tppNokRedirectUri.toList,
request_headers = tppRedirectUri.toList ::: tppNokRedirectUri.toList ::: xRequestId.toList,
name = None,
email = None,
entitlements = Nil,