in src/main/java/com/epam/digital/data/platform/restapi/core/filter/DigitalSignatureValidationFilter.java [111:125]
private SecurityContext fillContextSignatures(SecurityContext securityContext, HttpServletRequest request) {
String xDigitalSignature = request.getHeader(X_DIGITAL_SIGNATURE.getHeaderName());
if (StringUtils.isEmpty(xDigitalSignature) && isEnabled) {
throw new IllegalArgumentException("Missing required Header X-Digital-Signature");
}
securityContext.setDigitalSignature(xDigitalSignature);
String xDigitalSignatureDerived = request.getHeader(X_DIGITAL_SIGNATURE_DERIVED.getHeaderName());
if (StringUtils.isEmpty(xDigitalSignatureDerived) && isEnabled) {
throw new IllegalArgumentException("Missing required Header X-Digital-Signature-Derived");
}
securityContext.setDigitalSignatureDerived(xDigitalSignatureDerived);
return securityContext;
}