bugfix/Remove Url Decode of PEM value

This commit is contained in:
Marko Milić 2023-02-16 12:17:46 +01:00
parent 729eae08d1
commit 007c9d4351

View File

@ -3659,12 +3659,11 @@ object APIUtil extends MdcLoggable with CustomJsonFormats{
`getPSD2-CERT`(cc.map(_.requestHeaders).getOrElse(Nil)) match {
case Some(pem) =>
logger.debug("PSD2-CERT pem: " + pem)
val decodedPem = URLDecoder.decode(pem,"UTF-8")
val validatedPem = X509.validate(decodedPem)
val validatedPem = X509.validate(pem)
logger.debug("validatedPem: " + validatedPem)
validatedPem match {
case Full(true) =>
val hasServiceProvider = X509.extractPsd2Roles(decodedPem).map(_.exists(_ == serviceProvider))
val hasServiceProvider = X509.extractPsd2Roles(pem).map(_.exists(_ == serviceProvider))
logger.debug("hasServiceProvider: " + hasServiceProvider)
hasServiceProvider match {
case Full(true) => Full(true)