Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Oie Ulysses, tudo bem contigo?
Não sei se entendi muito bem.
Assim que você entra em "localhost:8080/api/pedidos/aguardando" ele volta automaticamente para a "home"?
Consegue mandar seu código do "Spring Security" para eu dar uma olhada?
Fico no aguardo!
Olá Igor, comigo tudo bem!
exatamente, na aula o instrutor cria uma api e sobe ela e acessa o json para copiar e colar no HTML.
Consegue mandar o que aparece no terminal do eclipse?
Oie Ulysses
Como não aparece nenhum erro ou mensagem sobre esse problema, vou precisar ver o projeto mais de perto.
Poderia colocar no github e passar por aqui o link?
Fico no aguardo!
Olá Ulisses, parece que você não fez o login para ter acesso. Se quiser acessar sem logar, adicione uma exeção na classe *WebSecurityConfig *
package br.com.alura.mvc.mudi;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private DataSource dataSource;
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/home/**", "/api/pedidos/aguardando/**")
.permitAll()
.anyRequest()
.authenticated()
.and()
.formLogin(form -> form
.loginPage("/login")
.defaultSuccessUrl("/usuario/pedido", true)
.permitAll()
)
.logout(logout -> {
logout.logoutUrl("/logout")
.logoutSuccessUrl("/home");
});
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
auth.jdbcAuthentication()
.dataSource(dataSource)
.passwordEncoder(encoder);
}
}
Abcs