PROJETO FULLSTACK COM LOGIN USANDO SPRING SECURITY + JWT | BACKEND
ฝัง
- เผยแพร่เมื่อ 26 ส.ค. 2024
- Nesse vídeo iremos construir o Backend da nossa aplicação Fullstack de Login e Cadastro, iremos usar o framework Java Spring e as bibliotecas JWT e Spring Security para realizar o controle de autenticação e autorização da nossa aplicação.
⭐ Seja um membro do canal e tenha acesso à lives, vídeos e conteúdos exclusivos!
/ @kipperdev
🎁 ALCANCE O PRÓXIMO NÍVEL EM JAVA (10% OFF)
tr.ee/kipperde...
🔗 Link Notion
metal-flea-041...
🔗 Link Github Backend
github.com/Fer...
🔗 Link Github Frontend
github.com/Fer...
🔗 Alterações Frontend
github.com/Fer...
👉 Me siga no instagram!
/ kipper.dev
🌎 Comunidade do Discord
/ discord
Fernanda, parabéns pelo conteúdo, tu consegue explicar de forma bem didática. Poderia fazer um projeto implementando o Refresh Token? Acho que poderia ser uma continuação desse projeto com a implementação desse recurso. Obrigado!
Ficou muito massa, depois de dias vendo como implementa segurança, vendo videos gringos dos caras criando trocentas classes, esse simplesmente me salvou. Valeu
Tava fazendo um sistema mais robusto q inclui login/cadastro e o youtube me recomenda essa perola, continua com o bom trabalho!
O melhor vídeo da Kipper "falo da explicação", cada detalhe bem explicado e de forma direta, perfeito!
Fernanda, seu canal é incrivel, estou aprendendo muito com seus videos!! Muito obrigada por compartilhar seu conhecimento e ajudar tantas pessoas com sua generosidade!! ❣
Oii Gi, que bom ler a sua mensagem 💜
Fico muito feliz mesmo que você goste do conteúdo e que ele tenha te ajudado a aprender.
Abraços!
Você poderia fazer um video de como estudar documentacao em Java. Digo de como entender os métodos, classes etc..
Vc é culpada por eu começar a gostar de Java kkkkk, comecei a estudar a linguagem essa semana
Hahahaha fico feliz de ter essa culpa então! Bons estudos 💜
Adoro seu conteúdo. Você faz tudo bem feito, e mo carismática.
Muito obrigado Bruno! Fico feliz demais com esse tipo de comentário 💜💪🏼
Obrigado por voltar o meu ânimo pra criar projetos pessoais e ver se faço algo como freelancer, gostei demais dos seus conteúdos, bem objetivo e muito explicativo. 🎉
você arrasa muito, Fernanda! esse vídeo me ajudou pra caramba! obrigada por compartilhar seu conhecimento!
Toppp Fernanda!!!
Acho massa como você nos passa um pouco de como são as coisas no “mundo real”, continue assim, parabéns!!
Gostei muito destes 2 tutoriais.
Consegui acompanhar e está a funcionar deste lado.
Bom trabalho!!
Conteúdo precioso, Fernanda!!!! Você me inspira, quando eu tiver conhecimentos consolidados quero fazer um canal que nem o seu!
Você e D +, vou me torna membro do canal, obrigado por nós ajudar nessa caminha com Java, de maneira clara, atual e dinâmica...
Muitoo obrigada 💜
Fico feliz que o video ajudou e seja bem vindo aos membros do canal 💜💜💜
@kipperdev Parabéns pelo conteúdo! Tá massa demais, aprendi muito com seu jeito de explicar. Muito obrigado pela sua dedicação de ensinar, estou aprendendo muito. Voa demais!
Obrigado Fernanda, esse projeto ficou demais 👏🏾👏🏾👏🏾
Muito bom Fer, show demais obrigado por sua dedicação em passar seus conhecimentos de forma gratuita, gratidão.
Kipper acabou sendo minha inspiração para usar Java, percebi o quanto é bom para Back-end 😅
Que bomm, JD 💜
Te trouxe para o lado certo do backend hahahah
grande maquina de codigo! so consigo acompanhar no 0.75 e a pulso, um dia eu chego la kkkkkk mt bom fe
Mais uma vez parabéns, fiz um projeto e usei como base o seu e ficou muito bom, minha única dificuldade agora é em renovar o token, estou pesquisando e tentando achar a melhor forma de fazer no frontend. 👋👋👋👋
Seus conteúdos são ótimos. Parabéns!!!
eu te amo me salvou muito no trampo
Boaaa, que bom
Conteúdo muito bom! Recentemente comecei a fazer um projetinho pessoal de um e-commerce que vai ter esse sistema de login com JWT. No meu caso, estou utilizando React e Spring. Infelizmente, muitos vídeos que eu encontrei ensinando a fazer login dessa forma utilizam versões mais antigas do Spring ou são, na maioria, de gringos. É bom saber que tem canais brasileiros que produzem esse tipo de conteúdo com excelente qualidade.
Enfim, já havia feito o meu sistema de login por aqui, mas pretendo reformular a implementação porque gostei da forma como foi realizado. Você pretende fazer um vídeo ensinando a fazer deploy de um projeto pessoal como esse que vc realizou? Estou fazendo um portfólio pessoal e acredito que fica mais chamativo para recrutadores e etc
Parabéns pelos seus vídeos são diferenciados!
Muitooo obrigada Matheus, de verdade! 🥰💜
Parabéns! Trabalho sensacional e explicação tão excelente quanto!
Parabéns....vc explica muito bem....obrigado por compartilhar os seus conhecimentos
Parabéns pelo conteúdo, conseguiria mostrar como faz o deploy dessa aplicação num servidor web ou até mesmo local ?
Incrível, exatamente o que eu precisava para hoje!
Preciso implementar segurança em meu projeto e to apanhando ha 3 dias e esse video me vai me salvar
Perfeitaaaa.. obrigada por compartilhar seus conhecimentos 🥰
não consegui utilizar a notação RequiredArgsConstructor no AuthController.... tive que fazer um contstrutor manual mesmo, tirando isso, tudo funcionando perfeitinho :)
Saudações!
Eu não consigo achar link do primeiro vídeo do front, alguém poderia paratilhar comigo por favor?🙏🏿🙏🏿🙏🏿🙏🏿
Top demais
top demais sua aula, vc e muito fera. parabens
Baita de um Vídeo Fernanda , muito obrigado !!
Muito obrigada, Junior
gratidão imensa pelo conhecimento compartilhado de forma gratuita, tudo de bom pra você, aliás o que pensa sobre o quarkus?
Valeuu, Lucas. Fico feliz que tenha gostado 💜
Acho um Framework bem interessante, mas nuncha cheguei a trabalhar com ele. Quem sabe eu traga uma live explorando ele aqui no canal?
Não sou muito de java, e seu vídeo explica tudo para que fique tão claro, que ate pensei em mudar, mas quando clonei seu repositório e tentei registrar ficando dando não autorizado :(
Estava ansioso por esse vídeo!! :)
Espero que goste Gui!! 💜
Porque o target fica em laranja? é normal ne
muito bom fê, cade o video do front?
Fernanda anciosa que fica balançando as pernas quando grava kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk, eu dou risada pq eu tbm sou assim... referente ao conteudo toppppp demais...
Fernanda, tem diferença entre extender OncePerRequestFilter e BasicAuthenticationFilter, tenho dois cursos e cada um usa uma forma diferente...
Excelente, vídeo! Obrigado
Fico feliz que gostou!!
muito bom
Fernanda, é correto fazer uma chamada de metodo que acessa o banco dentro do security?
Grande aula Professora Fernanda.
Obrigada Carlos!! Fico feliz que gostou 💜
Nós que somos grato a você @@kipperdev
Parabéns pelo conteúdo! Uma dúvida: Não seria um problema no SecurityFilter consultar o usuário no banco sempre que eu fosse validar um token (linha 31)?
Vídeo incrível, só faltou fazer que quando autenticar no login e clicar no botão, ir para a tela de usuário autenticado, sou iniciante no ramo, se eu conseguir fazer volto aqui
consegui, quem quiser saber como manda um salve
@@TIAGOLEOMILBALAN-mf5et SALVE!
Parabéns... vc domina muito, como faço para pagar um almoço pra vc? hehehe
Vai trazer algum vídeo sobre testes pra esse projeto?
top!
Olha nao entendi metade das coisas que vc explica mas me da mais vontade de continuar estudando java
Boaa, é isso ai! Vai estudando até entender!
Fernanda você pensa em lançar um curso futuramente?
Dúvida de no backend temos o health comum, contudo o contêiner de front também tem health, sabe como faz?
Oi, sou iniciante e estou na dúvida se estudo o spring depois o Spring boot ou pulo o spring e vou direto para o spring boot, e os porquês! obrigado
ficou apenas uma Dúvida. Qual o objectivo de CustomUserDetailsService implements UserDetailsService
conteudo mto bom parabens
Valeuu Th 💜
Fernanda, em 56:35 voce valida se no localStorage existe um "auth-token", se sim, libera o acesso. E se o usuário colocar um token qualquer lá? ele teria acesso ao componente mesmo sem um token válido.
No frontend não temos muito como controlar muitas coisas, pois querendo ou não o usuário tem acesso a todo código do frontend, através do browser.
Isso é só uma validação que coloquei pra evitar exibir páginas pro usuário que ele não deveria ver.
Mas a validação de verdade fica no nosso backend!
Exemplo, quando abrimos aquela página, de exemplo, ela faria o fetch dos dados pra exibir no backend, e então teria que enviar o token que recebemos no login, caso o usuário tivesse inserido um token inválido no session storage, a gente ia tentar enviar esse token pro backend e nosso servidor iria retornar 403, unauthorized. Dessa forma a gente pode pegar esse erro no front e aí jogar o cara de novo pro login…
Entendi, faz todo sentido. Muito obrigado, seu conteúdo sobre spring é super completo.
É normal aparecer no terminal a senha tipo isso
Using generated security password: f97e48e9-894a-45bc-ac2f-b95825ba86f8
This generated password is for development use only. Your security configuration must be updated before running your application in production.
meu validateToken o getSubject retorna o UUID e não o email, logo tive que fazer alteração. Alguem sabe me dizer o motivo?
Muito bom
Muito Bom
Tem como fazer um vídeo sobre consumo de API privada usando Token ?
#Feign
where is the token
Não encontrei o código no git
Aquii
github.com/Fernanda-Kipper/login-app-backend
Top
Pq não usar o VS code para fazer o Back End?
Mais por preferência mesmo, mas nada impede!
muchas gracias ajjaja you save me
Fernandao porque voce usa @Autowired para injeção ao invez de fazer via construtor ??
Questão de gosto!
Tomara q um dia vc trabalhe com .NET rs
Hahahaha quem sabe
Obrigado pelo conteúdo, acho que se usasse Windows seria ainda melhor! ❤
hahaha eu prefiro Mac 💜
otima aula, aprendi legal. Mas eres casada😎😎?
sottotitoli in italiano o inglese please
P R O M O S M
Depois que vc tem o primeiro contato com Java, não quer saber mais de outras linguagens kkk
Nossa, angular é tão mais facil