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

com.netcetera.girders.csp.CspViolationReportServlet Maven / Gradle / Ivy

package com.netcetera.girders.csp;

import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;
import java.io.IOException;
import java.nio.charset.StandardCharsets;


/**
 * Servlet for handling (i.e. logging) Content-Security-Policy violation reports.
 */
@SuppressWarnings("SerializableDeserializableClassInSecureContext")
@Slf4j
public class CspViolationReportServlet extends HttpServlet {

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    logger.warn(IOUtils.toString(req.getInputStream(), StandardCharsets.UTF_8));
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy