O uso do servletRelativeAction ainda produz [Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN']

23 views
Skip to first unread message

Wagner dos Santos Brito

unread,
Apr 19, 2017, 5:06:41 PM4/19/17
to livro-springmvc
Prezados, 

Estou testando a perta de segurança do livro e estou com o seguinte problema:

1 - Quando utilizo o parâmetro "servletRelativeAction" o sistema rejeita o post de ambos forms gerando a exceção: 

HTTP Status 403 - Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'.

type Status report

message Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'.

description Access to the specified resource has been forbidden.


2 - Quando eu utilizo a tag <security:csrfInput/> os posts do cadastro de produtos executa porém o tratamento da acentuação se perde e o cadastro no banco fica desse jeito:
Título >>> Título
Descrição >>> Descrição

Caso alguém já tenha passado e resolvido isso eu agradecerei imensamente pela ajuda.

Att.,

Wagner Brito.

Wagner dos Santos Brito

unread,
Apr 20, 2017, 9:09:41 AM4/20/17
to livro-springmvc
Prezados,

Consegui resolver o problema com a acentuação [Tópico 2 do e-mail original] incluindo as seguintes linhas de código na classe "SecurityConfiguration.java":
...
protected void configure(HttpSecurity http) throws Exception {
        CharacterEncodingFilter filter = new CharacterEncodingFilter();
        filter.setEncoding("UTF-8");
        filter.setForceEncoding(true);
        http.addFilterBefore(filter, CsrfFilter.class);
        // demais linhas do método
        ...
}

Espero que seja útil para todos.

Abraços,
Reply all
Reply to author
Forward
0 new messages