até que enfim alguém que sabe ensinar sobre SpringSecurity... a maioria dos vídeos que encontrei os caras sabem aplicar, mas não sabem explicar... parabéns professor... gratidão por compartilhar esse conhecimento
Pois é tem muita coisa rasa na internet… eu demorei pra fazer esse conteúdo (que aliás preciso atualizar) justamente pq não encontrei nada que explicasse o “como” as coisas funcionam
mestre@@professorisidro impressão minha ou esse framework muda bastante com o tempo ? é algo comum na programação ? fica difícil encontrar bom material sobre, a documetação dele eh bem fraca
@@pauloherbert9915 salve Paulo! Na verdade o Spring mudou bastante da versão 2 para a 3 e aí o Spring Security também teve mudanças sintáticas (na verdade o propósito não alterou, mas a forma de configurar sim). Eu faço o compromisso aqui de botar um vídeo atualizado pra todos :)
Isidro, PARABENS cara. Consegui entender. Top. Muitos só falam e mostram como fazer, mas não explicam com tantos detalhes teoricos e com muita didática.
Cara não consigo nem mensurar a quantidade de conhecimento vcê compartilhou. Já tinha quase um mês eu tentando entender esse topico e nada. E em apenas 61 minutos entendir o que precisava muito obrigado
Que massa Elzo!!! Vc não tem idéia de como eu fico feliz! E o objetivo aqui deste canal é bem esse mesmo! Trazer o que importa, mas principalmente não só o "como", mas também o "porque" de cada elemento. Forte abraço meu velho!!!
Valeu mesmo Leandro!!! Pô @TH-cam agiliza pra gente ae meu!! Tanto conteúdo ruim que você sugere pra galera... vamo colaborar com conteúdo que tá real ajudando a turma!!!
Salve Calazans…. Deixa eu perguntar… qual versão do SpringBoot vc ta usando? Consegue me mostrar o código onde ta esse problema? Eu usei recentemente a 3.1 e foi de boa
@@professorisidroMeste, obrigado pelo retorno, eu estava fazendo o import incorreto. agora deu certo. Obrigado. parabens pela didatica, sensacional. sucesso.
Olá professor. Antes de mais nada, aula incrível, aprendi muito, mas infelizmente algumas coisas como os métodos .csrf(), .authorizeHttpRequests(), .and() e .cors() apareceram para mim como depreciados.
Salve Matheus!!! Deixa eu te perguntar.. qual versão do SpringBoot vc tá usando? Teve um colega nosso aqui q teve um erro parecido e q resolveu com as importações corretas. Dá uma olhada
mano verifica a documentação oficial( só joga a classe que você quer no google e clica no link spring.docs) , lá tá sempre atualizado, mas basicamente se faz assim agora, usando lambda: http .anonymous(anonymous -> anonymous.disable()) .authorizeHttpRequests((authorizeRequests) -> authorizeRequests .requestMatchers("/**").hasRole("ADMIN")) .exceptionHandling((exceptionHandling) -> exceptionHandling .accessDeniedHandler( new OAuth2AccessDeniedHandler())); return http.build(); isso é um exemplo de uma outra aplicação minha
@@kaioyuri99 bele? Me perdoa pela demora.... eu tô com um código exemplo q eu usei com a versão 3.0.4 e que funcionou tranquilamente... dá uma olhada por gentileza import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.web.SecurityFilterChain; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; @Configuration @EnableWebSecurity public class WebSecurityConfig {
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception{
Salve Nerd Dev! Tenho sim!!! Tenho uma plataforma de cursos própria com todos esses conteúdos!! me manda um email (o email tá aqui na descrição do canal) pra eu te explicar direitinho! valeu!!!
até que enfim alguém que sabe ensinar sobre SpringSecurity... a maioria dos vídeos que encontrei os caras sabem aplicar, mas não sabem explicar... parabéns professor... gratidão por compartilhar esse conhecimento
Pois é tem muita coisa rasa na internet… eu demorei pra fazer esse conteúdo (que aliás preciso atualizar) justamente pq não encontrei nada que explicasse o “como” as coisas funcionam
mestre@@professorisidro impressão minha ou esse framework muda bastante com o tempo ? é algo comum na programação ? fica difícil encontrar bom material sobre, a documetação dele eh bem fraca
@@pauloherbert9915 salve Paulo! Na verdade o Spring mudou bastante da versão 2 para a 3 e aí o Spring Security também teve mudanças sintáticas (na verdade o propósito não alterou, mas a forma de configurar sim).
Eu faço o compromisso aqui de botar um vídeo atualizado pra todos :)
Simples e direto. Muito bom!
valeu mesmo Nat!!! Super obrigado pela confiança!!
Isidro, PARABENS cara. Consegui entender. Top. Muitos só falam e mostram como fazer, mas não explicam com tantos detalhes teoricos e com muita didática.
Valeu de coração Claudio!!! O propósito deste canal é justamente esse!!! Não só mostra o Como, mas o Porque é o passo a passo!! Valeu mesmo!!
Até que enfim consegui entender, já estava desanimado, obrigado 🙏
Que massa q esse conteúdo ajudou Peterson!!! Tô mega feliz por isso
Cara não consigo nem mensurar a quantidade de conhecimento vcê compartilhou. Já tinha quase um mês eu tentando entender esse topico e nada. E em apenas 61 minutos entendir o que precisava muito obrigado
Que massa Elzo!!! Vc não tem idéia de como eu fico feliz! E o objetivo aqui deste canal é bem esse mesmo! Trazer o que importa, mas principalmente não só o "como", mas também o "porque" de cada elemento. Forte abraço meu velho!!!
muito bom professor.
esse material por incrível q pareça já tá desatualizado... vou atualizar pra galera aqui do canal
@TH-cam, você precisa mostrar essa aula no topo da pesquisa. Eu teria economizando algumas horas de estudo se eu tivesse começado por aqui.
Valeu mesmo Leandro!!!
Pô @TH-cam agiliza pra gente ae meu!! Tanto conteúdo ruim que você sugere pra galera... vamo colaborar com conteúdo que tá real ajudando a turma!!!
coisa mais linda
Conteúdo ajudou Lucas???
@@professorisidro opa
anjo da guarda
Ajudou Brunão???
Aula entusiasmante haha. Gostei demais. Parabéns, Isidro
Valeu mesmo Olival!!! Aproveite o conteúdo e conte comigo!!
Parabéns Isidro, sua explicação é sensacional ! um grande abraço de um aluno seu.
Grande Tales!! Valeu mesmo pela mensagem!! Que massa q o conteúdo tá ajudando! Semana q vem tem a continuação
aula top dms professor. muito obrigado
Valeu mesmo Lucas!!! Que bom que ajudou!!
KY AULA!
heheh valeu mesmo Roberto!!!
Muito boa aula.
Tmj!!! Valeu mesmo Thiago!!
Tudo certo
Show Paulo!!!
Professor, o sr tem algum curso completo de spring? Não entendi muito bem o sr possui algum local pra nós sermos assinantes e termos conteúdo?
Mestre o metodo .and(), pra mim apareceu como obsoleto, ficou cinza com um risco no meio...
Salve Calazans…. Deixa eu perguntar… qual versão do SpringBoot vc ta usando? Consegue me mostrar o código onde ta esse problema? Eu usei recentemente a 3.1 e foi de boa
@@professorisidroMeste, obrigado pelo retorno, eu estava fazendo o import incorreto. agora deu certo. Obrigado. parabens pela didatica, sensacional. sucesso.
Olá professor. Antes de mais nada, aula incrível, aprendi muito, mas infelizmente algumas coisas como os métodos .csrf(), .authorizeHttpRequests(), .and() e .cors() apareceram para mim como depreciados.
Salve Matheus!!! Deixa eu te perguntar.. qual versão do SpringBoot vc tá usando? Teve um colega nosso aqui q teve um erro parecido e q resolveu com as importações corretas. Dá uma olhada
@@professorisidro Obrigado pelo retorno professor! A versão que eu usei do spring boot foi a 3.1.2, com java 17.
mano verifica a documentação oficial( só joga a classe que você quer no google e clica no link spring.docs) , lá tá sempre atualizado, mas basicamente se faz assim agora, usando lambda:
http
.anonymous(anonymous -> anonymous.disable())
.authorizeHttpRequests((authorizeRequests) -> authorizeRequests
.requestMatchers("/**").hasRole("ADMIN"))
.exceptionHandling((exceptionHandling) -> exceptionHandling
.accessDeniedHandler( new OAuth2AccessDeniedHandler()));
return http.build();
isso é um exemplo de uma outra aplicação minha
@@kaioyuri99 bele? Me perdoa pela demora.... eu tô com um código exemplo q eu usei com a versão 3.0.4 e que funcionou tranquilamente... dá uma olhada por gentileza
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
@Configuration
@EnableWebSecurity
public class WebSecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception{
http.csrf().disable()
.authorizeHttpRequests()
.requestMatchers(HttpMethod.POST, "/usuarios").permitAll()
.requestMatchers(HttpMethod.POST, "/login").permitAll()
.anyRequest().authenticated().and().cors();
http.addFilterBefore(new MyFilter(), UsernamePasswordAuthenticationFilter.class);
return http.build();
}
}
vc tem algum curso? com o spring 3.x??
Salve Nerd Dev! Tenho sim!!! Tenho uma plataforma de cursos própria com todos esses conteúdos!!
me manda um email (o email tá aqui na descrição do canal) pra eu te explicar direitinho!
valeu!!!
tem git desse projeto?
eu acho que tem... vou procurar e ver ... aí disponibilizo