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

[Dúvida] o metodo SecurityFilterChain securityFilterChain

@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http.csrf(csrf -> csrf.disable()) .sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) .authorizeHttpRequests(req -> { req.requestMatchers(HttpMethod.POST,"/login").permitAll(); req.requestMatchers(HttpMethod.DELETE, "/medicos").hasRole("ADMIN") .requestMatchers(HttpMethod.DELETE, "/pacientes").hasRole("ADMIN"); req.anyRequest().authenticated(), and().addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class); }) .build(); }Insira aqui a descrição dessa imagem para ajudar na acessibilidade ))

 print da tela do intelij 
nessa imagem você consegue ver o erro !

o erro esta na linha 38

5 respostas

remova na linha 38 o and() e coloque um ";" na final da linha 37 no lugar da virgula. copie o codigo da inha 38 .addFilterBefore.... para linha entre 39 e 40, em cima do metodo .build()

ficando assim:

req.anyRequest().authenticated(); }) .addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class) .build();

Insira aqui a descrição dessa imagem para ajudar na acessibilidadetive que adicionar essa parte no projeto. realizando TESTES! public SecurityConfigurations(SecurityFilter securityFilter) { this.securityFilter = securityFilter; }

Insira aqui a descrição dessa imagem para ajudar na acessibilidadefuncionou esta betendo na API porem ficando cno TOKEN JWT INVALIDO OU EXPIRADO . vou rever o video e ver aonde posso estar refazendo este codigo!

solução!

Oi Renato!

Veja aqui as possíveis causas desse erro: https://cursos.alura.com.br/course/spring-boot-aplique-boas-praticas-proteja-api-rest/task/130894

obrigado rodrigo indo revisar esse momento mesmo do exercicio e obrigado allan pela ajuda anterior!