Как в фильтре безопасности получить заголовки response и внести в них изменения (spring security)?

Есть фильтр который должен в ответ добавлять nonce директиву, но он не делает этого. Вместо этого там директивы которые установлены в filterchain. Подскажите, что может быть не так.

public class NonceFilter extends OncePerRequestFilter {

    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
        String nonce = UUID.randomUUID().toString();
        request.setAttribute("nonce", nonce);
        filterChain.doFilter(request, response);
        String CSP = response.getHeader("Content-Security-Policy");
        response.setHeader("Content-Security-Policy", "script-src 'self' 'nonce-" + nonce + "'" + CSP);
    }
}

Ответы (0 шт):