All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy