mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 17:17:09 +00:00
feature/Missing Berlin Group mandatory headers
This commit is contained in:
parent
621c87730a
commit
26d6c87cc0
@ -1128,7 +1128,7 @@ default_auth_context_update_request_key=CUSTOMER_NUMBER
|
||||
#berlin_group_error_message_show_path = true
|
||||
|
||||
# Check presence of the mandatory headers
|
||||
#berlin_group_mandatory_headers = X-Request-ID,PSU-IP-Address,PSU-Device-ID,PSU-Device-Name
|
||||
#berlin_group_mandatory_headers = Content-Type,Date,Digest,PSU-Device-ID,PSU-Device-Name,PSU-IP-Address,Signature,TPP-Signature-Certificate,X-Request-ID
|
||||
#berlin_group_mandatory_header_consent = TPP-Redirect-URL
|
||||
|
||||
## Berlin Group Create Consent Frequency per Day Upper Limit
|
||||
|
||||
@ -9,8 +9,10 @@ import net.liftweb.http.provider.HTTPParam
|
||||
|
||||
object BerlinGroupCheck {
|
||||
|
||||
|
||||
private val defaultMandatoryHeaders = "Content-Type,Date,Digest,PSU-Device-ID,PSU-Device-Name,PSU-IP-Address,Signature,TPP-Signature-Certificate,X-Request-ID"
|
||||
// Parse mandatory headers from a comma-separated string
|
||||
private val berlinGroupMandatoryHeaders: List[String] = APIUtil.getPropsValue("berlin_group_mandatory_headers", defaultValue = "X-Request-ID,PSU-IP-Address,PSU-Device-ID,PSU-Device-Name")
|
||||
private val berlinGroupMandatoryHeaders: List[String] = APIUtil.getPropsValue("berlin_group_mandatory_headers", defaultValue = defaultMandatoryHeaders)
|
||||
.split(",")
|
||||
.map(_.trim.toLowerCase)
|
||||
.toList.filterNot(_.isEmpty)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user