Spring Security e JWT: Domine a Autenticação e Autorização de Forma Prática!

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 62

  • @rosivancardoso8002
    @rosivancardoso8002 Місяць тому

    Conteúdo excelente como sempre, cara.
    Parabéns e muito obrigado pela aula!!

  • @alexcastelo2665
    @alexcastelo2665 Місяць тому

    Conteudo sensacional e didatica fora da curva para melhor entendimento do assunto.
    Se possivel, gostaria que o Sr. Pudesse trazer um video a respeito de testes unitarios nas diferentes camadas da aplicação. Gratidao desde ja

  • @MatheusMattos-m7i
    @MatheusMattos-m7i Місяць тому

    Aula sensacional !

  • @3711edson
    @3711edson 8 місяців тому +1

    Cara parabéns pelo vídeo espero que continue fazendo videos assim ganhou um inscrito

    • @daylanbueno
      @daylanbueno  8 місяців тому

      Opa, fico feliz que o vídeo ajudou.

  • @jfontineli
    @jfontineli 8 місяців тому

    Cara, excelente vídeo, excelente didática, já tinha assistido uns 3 ou 4 que falaram a mesma coisa que você mas não de forma tão clara. Valeu demais!!!!

    • @daylanbueno
      @daylanbueno  8 місяців тому

      Fico feliz em poder ajudar.🙌

  • @danielandrade3389
    @danielandrade3389 7 місяців тому +1

    Excelente aula. Parabéns pela didática👍

    • @daylanbueno
      @daylanbueno  7 місяців тому

      Obrigado, fico feliz em ajudar.

  • @hamiltonmbrito
    @hamiltonmbrito 10 місяців тому +1

    Gostei bastante do vídeo, foi muito didático, parabéns pela iniciativa. Obrigado.

    • @daylanbueno
      @daylanbueno  10 місяців тому

      Muito obrigado. Bons estudos.😃

  • @AndersonCalera
    @AndersonCalera 7 місяців тому

    Dailan, seu conteúdo é de uma simplicidade descomunal. Em pouco mais de 2Hs deste vídeo consegui aprender mais do que horas com outros vídeos. Parabéns e continue assim. Abraço.

    • @daylanbueno
      @daylanbueno  7 місяців тому

      Opa meu amigo, obrigado. Fico feliz que tenha ajudado. Abraço.

  • @edsondmoreira
    @edsondmoreira 6 місяців тому

    TOP! Finalmente consegui entender como funciona o esquema de autenticação do Spring 3. Muito Obrigado!

    • @Öyster_Boy
      @Öyster_Boy 6 місяців тому

      Como se fosse a coisa mais dificil.

    • @Vinicius-eb4oo
      @Vinicius-eb4oo 6 місяців тому +1

      @@Öyster_Boy cada artigo é uma implementação diferente kkk

  • @WesleySilva-xr8tx
    @WesleySilva-xr8tx 6 місяців тому

    Conteúdo excelente, consegui pegar a lógica do funcionamento do Spring Security 🚀👏

  • @PunkSubSP
    @PunkSubSP 9 місяців тому

    Parabens pelo conteudo, brabo demais, estou mais ou menos 1 ano tentando fazer a implementação de um API de segurança para os meus microsserviços de um projeto pessoal e não conseguia nem com reza braba.
    Todos os conteudos que encontrei quanto pago, quanto gratuito, eram versões muito antigas do spring ou da dependencia, ou a didatica não era boa.
    mas finalmente consegui graças a seu conteudo, muito bem feito e muito bem explicado, está de parabens!
    Inscrito!! + like super merecido!

    • @daylanbueno
      @daylanbueno  9 місяців тому

      Fico feliz em ajudar. Tmj

  • @fernandoschimidt4516
    @fernandoschimidt4516 8 місяців тому

    Excelente vídeo, Parabéns.

    • @daylanbueno
      @daylanbueno  8 місяців тому +1

      Obrigado, fico feliz em ajudar.

  • @danilochaves-c2s
    @danilochaves-c2s 10 місяців тому +3

    Olá, amigo. Recomendo utilizar a extensão "Atom Material Icons" no IntelliJ ela altera os icones dos pacotes, facilitando a visualização e melhorando a didática da aula

  • @koru9516
    @koru9516 10 місяців тому +1

    Muito obrigado professor, me salvou.

    • @daylanbueno
      @daylanbueno  10 місяців тому

      Fico feliz que tenha ajudado.😃

  • @eversonb9477
    @eversonb9477 9 місяців тому

    Valeuuuuu mesmo pela aula!!!! Canal top!!!

    • @daylanbueno
      @daylanbueno  9 місяців тому

      Fico feliz em ajudar.🙌

  • @MuteDeveloper
    @MuteDeveloper 8 місяців тому

    CARA, EU TE AMO PORRA, TÁ ME AJUDANDO DE MAIS ESSES VIDEOS, JÁ MARATONEI QUASE TUDO EM UMA SEMANA, PRECISO APRENDER JAVA PRA USAR NO TRABALHO E ESSE CANAL ESTÁ MEU MAIOR PROFESSOR!!!!!!!!!!!!!!!!!!!!!!!!

    • @daylanbueno
      @daylanbueno  8 місяців тому

      Opa, que maravilha. Fico muito feliz em saber que os videos estão ajudando.😀

  • @brunoalmeida8125
    @brunoalmeida8125 2 місяці тому

    Olá, parabéns pelo vídeo.
    Se eu quisesse montar essa API em uma arquitetura Hexagonal com módulos.
    Como ficaria a estrutura?

  • @tdk_us6941
    @tdk_us6941 9 місяців тому

    Muito bom o vídeo, aprendi uma coisa que estava querendo aprender a muito tempo e que não achava nada na internet, parabéns pelo vídeo, espero ter mais vídeos depois hahahahaha Parabéns mais uma vez 👏👏👏👏👏👏

  • @domingosgilubisse9606
    @domingosgilubisse9606 9 місяців тому

    Muito top, se puder implementar o refresh token sera mais super top

  • @matheusfel8216
    @matheusfel8216 10 місяців тому +1

    Bom demais

  • @julios-ia4511
    @julios-ia4511 10 місяців тому +1

    acabei de me inscrever! só pela iniciativa, poderia aproveitar o gancho e já na sequencia implementar o swagger nessa aplicação com autenticação e autorização também. Grato por compartilhar conhecimento!

    • @daylanbueno
      @daylanbueno  10 місяців тому

      Boa dica, vou fazer. Abraço.

  • @mgmoura
    @mgmoura 4 місяці тому

    muito bom, obrigado

  • @weillerschepis
    @weillerschepis 10 місяців тому +1

    Muito bom

  • @douglaslisboa9
    @douglaslisboa9 10 місяців тому +1

    Boa, mandou bem!

    • @daylanbueno
      @daylanbueno  10 місяців тому

      Obrigado meu amigo, bons estudos.

  • @ulisses953
    @ulisses953 9 місяців тому

    Muito obrigado pela ajuda, agora posso desenvolver a minha API com segurança

    • @daylanbueno
      @daylanbueno  9 місяців тому

      Por nada, fico feliz em ajudar. 🙌

  • @Jinviskh
    @Jinviskh 8 місяців тому

    Gostaria de agradecer por ter gravado esse vídeo e explicado minuciosamente cada método e fluxo da aplicação. Gostaria de pedir também, se possível, os links para as documentações que foram estudadas para que eu tenha a oportunidade de estuda-las com calma.

    • @daylanbueno
      @daylanbueno  8 місяців тому

      docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/oauth2/jwt/Jwt.html

  • @trocandobytes
    @trocandobytes 9 місяців тому

    Muito bom !!!

  • @LeticiaSilva121
    @LeticiaSilva121 3 місяці тому

    Ola , tudo bem? Uma pergunta , voce disse que tudo isso seguiu a documentacao , essa documentação seria do spring security ? Pois eu dei uma olhada la e fiquei bem confusa , ele explica ali algumas classe como security config e tal , mas tem outras que não . Por isso achei melhor vir por youtube para entender melhor e achei o seu video . top .

  • @GordoxDev
    @GordoxDev 10 місяців тому

    Ótima aula Dailan Bueno. Por favor, pode passar partes da documentação usada para a realização do vídeo. Vlw!

    • @daylanbueno
      @daylanbueno  8 місяців тому

      docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/oauth2/jwt/Jwt.html

  • @felipeguimaraes8342
    @felipeguimaraes8342 9 місяців тому

    muito bom, parabens, a parte do postman, existe alguma configuraçao adicional para colocar para funcionar, porque aparece-me a mensagem de forbidden

    • @DiegoTech-yt5ty
      @DiegoTech-yt5ty 9 місяців тому

      A rota tá protegido pelo spring security só de adicionar a dependência. Para cada recurso solicitado pelo postman e necessário manda token ,retornado pelo request login, junto da requisição ou vai ter forbidden (na criação da rota vai achar ao lado do "Params" o "Authorization" ,deve até algum tutorial que manda o TOKEN do Login para variáveis de ambiente do POSTMAN , ou digita na raça mesmo). fica claro que o método filterChain que delegamos ao spring boot tá garantindo isso . o normal e ter esse erros para quem não tem os tokens de validação, indicando que não está no banco, ou não tem permissão de admin (Tem acesso a todos os endpoint),

  • @petroniobonavides3530
    @petroniobonavides3530 8 місяців тому +1

    Professor posso te dar uma sugestão? Toda vez que eu lhe ensino a experiência Security jwt, nunca mostra isso funcionando no front-end seja com ângulo ou com react. Fica aqui minha sugestão, fazer um segundo vídeo usando algum Framework de front-end, houve algum tipo de Frontier que seja super básico com HTML simples mesmo. Fazer uma continuação desse vídeo um capítulo confrontend básico se comunicando com essa estrutura de jwt que você criou aqui seria incrível. Fica aqui a sugestão.

  • @humbertofernandes07
    @humbertofernandes07 8 місяців тому +2

    Fiz a API como no vídeo, porem não consigo configurar o Spring Security para bloquear portas para role "ADMIN" sempre recebo um erro 403.

    • @daylanbueno
      @daylanbueno  8 місяців тому

      @hubertofernades vi o email que você me mandou.
      public String capturaTokenHeader(HttpServletRequest request) {
      String authHeader = request.getHeader("Authorization");
      if (authHeader == null) {
      return null;
      }
      // você não esta negando a instrução
      Por isso sempre que passa um token devolver
      deveria ser if (authHeader.split(" ")[0].equals("Bearer")) -> atenão ao "!"
      if (authHeader.split(" ")[0].equals("Bearer")) {
      return null;
      }
      return authHeader.split(" ")[1];
      }

    • @daylanbueno
      @daylanbueno  8 місяців тому

      Enviei uma solicitação de pull request para você. Abraço.

  • @Titoteste-l7v
    @Titoteste-l7v 7 місяців тому +1

    MUITO MASSA

  • @fabio-nt3jw
    @fabio-nt3jw 3 місяці тому

    Nessa versão do spring Security não utiliza o refresh token?

    • @daylanbueno
      @daylanbueno  3 місяці тому +1

      Não é obrigatório o uso do refresh token. Eu tenho um vídeo no canal onde faço a implementação dele.

  • @coutinho2524
    @coutinho2524 2 місяці тому

    Qual é a documentação mano?

  • @kauahaymon-ei2zf
    @kauahaymon-ei2zf 3 місяці тому

    adorei o video, mas to com um problema, toda vez que eu envio o token pra acesar a rota "ADMIN" ou "USER" eu recebo 403 forbidden

    • @daylanbueno
      @daylanbueno  3 місяці тому +1

      Que bom que está ajudando, fico feliz.
      O que pode acontecer é que após você gerar o token e reiniciar aplicação lembre-se que o usuario não existe mais.
      Isso porque o banco que estamos usando é H2.
      Se tentar usar o token criado pode ser o seu problema. Aconteceu com um colega.
      De qualquer forma, se você quiser deixar o link do projeto no Github eu dou uma olhada. Abraço.

  • @lofizenbeats22
    @lofizenbeats22 10 місяців тому +5

    Muito bom mas poderia reduzir este video pela metade omitindo a criaçao do projeto no spring initilzr, explicando anotacoes básicas, etc. Entendo que a segurança será implmentaada por um programador que já sabe o minimo de uma API.