Class DataTransferExcludedDoSFilter
java.lang.Object
org.eclipse.jetty.ee10.servlets.DoSFilter
org.apache.nifi.web.server.filter.DataTransferExcludedDoSFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
public class DataTransferExcludedDoSFilter
extends org.eclipse.jetty.ee10.servlets.DoSFilter
Denial-of-Service Filter extended to exclude Data Transfer operations
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.ee10.servlets.DoSFilter
org.eclipse.jetty.ee10.servlets.DoSFilter.Action, org.eclipse.jetty.ee10.servlets.DoSFilter.Listener, org.eclipse.jetty.ee10.servlets.DoSFilter.OverLimit, org.eclipse.jetty.ee10.servlets.DoSFilter.RateType -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoFilterChain(jakarta.servlet.FilterChain filterChain, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Handle Filter Chain and override service filter for Data Transfer requestsMethods inherited from class org.eclipse.jetty.ee10.servlets.DoSFilter
addWhitelistAddress, checkWhitelist, clearWhitelist, destroy, doFilter, doFilter, extractUserId, getDelayMs, getListener, getMaxIdleTrackerMs, getMaxPriority, getMaxRequestMs, getMaxRequestsPerSec, getMaxWaitMs, getName, getThrottledRequests, getThrottleMs, getTooManyCode, getWhitelist, init, isEnabled, isInsertHeaders, isRemotePort, isTrackSessions, onRequestTimeout, removeFromRateTracker, removeWhitelistAddress, setDelayMs, setEnabled, setInsertHeaders, setListener, setMaxIdleTrackerMs, setMaxRequestMs, setMaxRequestsPerSec, setMaxWaitMs, setName, setRemotePort, setThrottledRequests, setThrottleMs, setTooManyCode, setTrackSessions, setWhitelist, startScheduler, stopScheduler, subnetMatch
-
Field Details
-
DATA_TRANSFER_URI_ATTRIBUTE
- See Also:
-
DATA_TRANSFER_PATH
- See Also:
-
-
Constructor Details
-
DataTransferExcludedDoSFilter
public DataTransferExcludedDoSFilter()
-
-
Method Details
-
doFilterChain
protected void doFilterChain(jakarta.servlet.FilterChain filterChain, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException Handle Filter Chain and override service filter for Data Transfer requests- Overrides:
doFilterChainin classorg.eclipse.jetty.ee10.servlets.DoSFilter- Parameters:
filterChain- Filter Chainrequest- HTTP Servlet Request to be evaluatedresponse- HTTP Servlet Response- Throws:
jakarta.servlet.ServletException- Thrown on FilterChain.doFilter() failuresIOException- Thrown on FilterChain.doFilter() failures
-