io.bitsensor.plugins.java.http.filter.handler.ModSecurityHandler Maven / Gradle / Ivy
The newest version!
package io.bitsensor.plugins.java.http.filter.handler;
import io.bitsensor.plugins.java.core.BitSensor;
import io.bitsensor.plugins.shaded.org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Collects information from ModSecurity.
*
* @see www.modsecurity.org
*/
@Component
public class ModSecurityHandler implements RequestHandler {
@Override
public void handle(HttpServletRequest request, HttpServletResponse response) {
BitSensor.addContext("modSecurity.events", request.getHeader("X-Waf-Events"));
BitSensor.addContext("modSecurity.score", request.getHeader("X-Waf-Score"));
}
/**
* @return {@link ExecutionMoment#PRE_HANDLE}
*/
@Override
public ExecutionMoment getExecutionMoment() {
return ExecutionMoment.PRE_HANDLE;
}
}