Class CsrfProtectionFilter

    • Field Detail

      • HEADER_NAME

        public static final String HEADER_NAME
        Name of the header this filter will attach to the request.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CsrfProtectionFilter

        public CsrfProtectionFilter()
    • Method Detail

      • filter

        public void filter​(ContainerRequestContext rc)
                    throws IOException
        Description copied from interface: ContainerRequestFilter
        Filter method called before a request has been dispatched to a resource.

        Filters in the filter chain are ordered according to their jakarta.annotation.Priority class-level annotation value. If a request filter produces a response by calling ContainerRequestContext.abortWith(jakarta.ws.rs.core.Response) method, the execution of the (either pre-match or post-match) request filter chain is stopped and the response is passed to the corresponding response filter chain (either pre-match or post-match). For example, a pre-match caching filter may produce a response in this way, which would effectively skip any post-match request filters as well as post-match response filters. Note however that a responses produced in this manner would still be processed by the pre-match response filter chain.

        Specified by:
        filter in interface ContainerRequestFilter
        Parameters:
        rc - request context.
        Throws:
        IOException - if an I/O exception occurs.
        See Also:
        PreMatching