Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Whitelabel Error Page 403

Meu projeto começou a dar o erro abaixo, depois de implementar o login e o logout. Então baixei o projeto completo do professor, disponibilizado no fim da aula, e ele está dando exatamente o mesmo erro. Estranho que esta página de erro é apresentada no browser, mas na console do eclipse nada aparece, nenhuma exception é lançada, nenhuma mensagem, nada. Já o projeto inicial deste curso (parte 2 do Spring MVC, ou seja, projeto no fim do curso parte 1), que também baixei da plataforma, roda perfeitamente. O problema aparece após as atualizações da aula 1 do curso parte 2 .

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Jun 03 12:35:32 BRT 2021 There was an unexpected error (type=Forbidden, status=403). Forbidden

2 respostas
solução!

Oie Sergio, tudo bem contigo?

Acredito que erro ocorra no momento em que você tenta adicionar um novo pedido, certo?

No terceiro vídeo, no minuto 4:20 da aula "Provedor de autenticação", o instrutor mostra como corrigir esse erro.

Mas se quiser adiantar, segue o código para corrigir:

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .anyRequest().authenticated()
                .and()
                .formLogin(form -> form
                        .loginPage("/login")
                        .defaultSuccessUrl("/home", true)
                        .permitAll()
                ).logout(logout -> logout.logoutUrl("/logout")
        ).csrf().disable(); // é essa linha aqui que resolve seu problema
    }

Você tem que substituir o seu método "configure" dentro da classe "WebSecurityConfig", pelo meu código acima.

Espero que isso resolva seu problema, qualquer coisa fico a disposição :)

Bons estudos!

Valeu, Igor, funcionou. Ainda não tinha assistido à aula 2. Sugiro então substituir o código final da aula 1, disponibilizado no começo da aula 2, com esta modificação pra não não dar mais problemas pra quem baixar. Obrigado!