Тёмный

PROJETO FULLSTACK COM LOGIN USANDO SPRING SECURITY + JWT | BACKEND 

Fernanda Kipper | Dev
Подписаться 118 тыс.
Просмотров 43 тыс.
50% 1

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

Наука

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@luismariodev
@luismariodev 6 месяцев назад
Vc é culpada por eu começar a gostar de Java kkkkk, comecei a estudar a linguagem essa semana
@kipperdev
@kipperdev 6 месяцев назад
Hahahaha fico feliz de ter essa culpa então! Bons estudos 💜
@danielamaral2528
@danielamaral2528 5 месяцев назад
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!
@devlucasgalvao
@devlucasgalvao 6 месяцев назад
Tava fazendo um sistema mais robusto q inclui login/cadastro e o youtube me recomenda essa perola, continua com o bom trabalho!
@josemorais6743
@josemorais6743 4 месяца назад
Saudações! Eu não consigo achar link do primeiro vídeo do front, alguém poderia paratilhar comigo por favor?🙏🏿🙏🏿🙏🏿🙏🏿
@Alex-up9fh
@Alex-up9fh 6 месяцев назад
Você poderia fazer um video de como estudar documentacao em Java. Digo de como entender os métodos, classes etc..
@dellmachado85
@dellmachado85 3 дня назад
Fiz o front contigo, mas o back fiz em C#. Deu tudo certo aqui. parabéns pelo conteúdo.
@gabrieldantaslp
@gabrieldantaslp 24 дня назад
Fer, e o interceptor? Não é mais necessário para adicionar o token no header Authorization das requisições, nessa versão do angular?
@roberthovelar2472
@roberthovelar2472 6 месяцев назад
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)?
@leandrocruz6621
@leandrocruz6621 29 дней назад
O meu não estava dando certo, demorei pra descobrir oque estava dando errado, usei a comparação lado a lado do Intellij descobrir o erro em um espaço no replace do prefix kkkkkkkk
@kaiopasqualinotto9765
@kaiopasqualinotto9765 6 месяцев назад
Fernanda, tem diferença entre extender OncePerRequestFilter e BasicAuthenticationFilter, tenho dois cursos e cada um usa uma forma diferente...
@henriquesantiagopires8707
@henriquesantiagopires8707 6 месяцев назад
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
@wevertontsousa
@wevertontsousa 6 месяцев назад
O melhor vídeo da Kipper "falo da explicação", cada detalhe bem explicado e de forma direta, perfeito!
@matheuseduardojp
@matheuseduardojp Месяц назад
Fernanda, é correto fazer uma chamada de metodo que acessa o banco dentro do security?
@mateusfonseca988
@mateusfonseca988 3 месяца назад
Ficou muito massa, depois de dias vendo como implementa segurança, vendo videos gringos dos caras criando trocentas classes, esse simplesmente me salvou. Valeu
@paulo19593
@paulo19593 3 месяца назад
Porque o target fica em laranja? é normal ne
@samuelassis632
@samuelassis632 5 месяцев назад
É 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.
@yuri-silva2
@yuri-silva2 6 месяцев назад
Seus conteúdos são ótimos. Parabéns!!!
@Jorge_AS_Fernandes
@Jorge_AS_Fernandes 5 месяцев назад
Gostei muito destes 2 tutoriais. Consegui acompanhar e está a funcionar deste lado. Bom trabalho!!
@neilfernandes-hh6ti
@neilfernandes-hh6ti 6 месяцев назад
ficou apenas uma Dúvida. Qual o objectivo de CustomUserDetailsService implements UserDetailsService
@mylenav
@mylenav 3 месяца назад
não consegui utilizar a notação RequiredArgsConstructor no AuthController.... tive que fazer um contstrutor manual mesmo, tirando isso, tudo funcionando perfeitinho :)
@hunelytonmendeslima729
@hunelytonmendeslima729 2 месяца назад
Parabéns pelo conteúdo, conseguiria mostrar como faz o deploy dessa aplicação num servidor web ou até mesmo local ?
@matheusnascimento6027
@matheusnascimento6027 26 дней назад
Não sou de comentar videos, mas achei a explicação excelente, foi a melhor explicação de security que encontrei no youtube e na Udemy! Obrigado pelo ótimo video!
@victorrocha912
@victorrocha912 6 месяцев назад
meu validateToken o getSubject retorna o UUID e não o email, logo tive que fazer alteração. Alguem sabe me dizer o motivo?
@arozendojr
@arozendojr 5 месяцев назад
Dúvida de no backend temos o health comum, contudo o contêiner de front também tem health, sabe como faz?
@a7h1lla
@a7h1lla 5 месяцев назад
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. 👋👋👋👋
6 месяцев назад
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 :(
@badrequestdotbuild
@badrequestdotbuild 6 месяцев назад
gratidão imensa pelo conhecimento compartilhado de forma gratuita, tudo de bom pra você, aliás o que pensa sobre o quarkus?
@kipperdev
@kipperdev 6 месяцев назад
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?
@wesleymrosa
@wesleymrosa 5 месяцев назад
Tem como fazer um vídeo sobre consumo de API privada usando Token ? #Feign
@KalfastDottor
@KalfastDottor 5 месяцев назад
sottotitoli in italiano o inglese please
@TeedGamer
@TeedGamer 6 месяцев назад
Depois que vc tem o primeiro contato com Java, não quer saber mais de outras linguagens kkk
@mylenav
@mylenav 3 месяца назад
grande maquina de codigo! so consigo acompanhar no 0.75 e a pulso, um dia eu chego la kkkkkk mt bom fe
@a7h1lla
@a7h1lla 6 месяцев назад
Parabéns... vc domina muito, como faço para pagar um almoço pra vc? hehehe
@jd-code
@jd-code 5 месяцев назад
Kipper acabou sendo minha inspiração para usar Java, percebi o quanto é bom para Back-end 😅
@kipperdev
@kipperdev 5 месяцев назад
Que bomm, JD 💜 Te trouxe para o lado certo do backend hahahah
@aln_soares
@aln_soares Месяц назад
Top demais
@annakarolinafranz5946
@annakarolinafranz5946 6 месяцев назад
Fernanda anciosa que fica balançando as pernas quando grava kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk, eu dou risada pq eu tbm sou assim... referente ao conteudo toppppp demais...
@Just_ShanksZ
@Just_ShanksZ 6 месяцев назад
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
@adsonsouzajesus
@adsonsouzajesus 4 месяца назад
Fernanda você pensa em lançar um curso futuramente?
@mateusfonseca988
@mateusfonseca988 3 месяца назад
Preciso implementar segurança em meu projeto e to apanhando ha 3 dias e esse video me vai me salvar
@RodrigoCappadocius
@RodrigoCappadocius 6 месяцев назад
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. 🎉
@juliananascimento4627
@juliananascimento4627 4 месяца назад
você arrasa muito, Fernanda! esse vídeo me ajudou pra caramba! obrigada por compartilhar seu conhecimento!
@jwlioCesar
@jwlioCesar 6 месяцев назад
Conteúdo precioso, Fernanda!!!! Você me inspira, quando eu tiver conhecimentos consolidados quero fazer um canal que nem o seu!
@srdouglas1026
@srdouglas1026 6 месяцев назад
Muito bom Fer, show demais obrigado por sua dedicação em passar seus conhecimentos de forma gratuita, gratidão.
@dymileo
@dymileo 6 месяцев назад
Parabéns....vc explica muito bem....obrigado por compartilhar os seus conhecimentos
@tronyn
@tronyn 2 месяца назад
muito bom
@Ali-uq3tc
@Ali-uq3tc 5 месяцев назад
P R O M O S M
@brunofelix5434
@brunofelix5434 6 месяцев назад
Adoro seu conteúdo. Você faz tudo bem feito, e mo carismática.
@kipperdev
@kipperdev 6 месяцев назад
Muito obrigado Bruno! Fico feliz demais com esse tipo de comentário 💜💪🏼
@PatsFerrer
@PatsFerrer 6 месяцев назад
Perfeitaaaa.. obrigada por compartilhar seus conhecimentos 🥰
@michelalvescaricaturista4052
@michelalvescaricaturista4052 5 месяцев назад
Obrigado Fernanda, esse projeto ficou demais 👏🏾👏🏾👏🏾
@TheDanielvanimoura
@TheDanielvanimoura 6 месяцев назад
Toppp Fernanda!!! Acho massa como você nos passa um pouco de como são as coisas no “mundo real”, continue assim, parabéns!!
@lucasbarbosa162
@lucasbarbosa162 5 месяцев назад
Parabéns! Trabalho sensacional e explicação tão excelente quanto!
@matheusfelixribeiro
@matheusfelixribeiro 6 месяцев назад
Não encontrei o código no git
@kipperdev
@kipperdev 6 месяцев назад
Aquii github.com/Fernanda-Kipper/login-app-backend
@greglixandrao
@greglixandrao 6 месяцев назад
@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!
@willfsouz
@willfsouz 6 месяцев назад
Vai trazer algum vídeo sobre testes pra esse projeto?
@Itsme-lo7ce
@Itsme-lo7ce 5 месяцев назад
muchas gracias ajjaja you save me
@matheusfelixribeiro
@matheusfelixribeiro 6 месяцев назад
Parabéns pelos seus vídeos são diferenciados!
@kipperdev
@kipperdev 6 месяцев назад
Muitooo obrigada Matheus, de verdade! 🥰💜
@Alphacodebrasil
@Alphacodebrasil 5 месяцев назад
muito bom fê, cade o video do front?
@JotinhaDEV
@JotinhaDEV 6 месяцев назад
Fernandao porque voce usa @Autowired para injeção ao invez de fazer via construtor ??
@jakedouglas
@jakedouglas 6 месяцев назад
Questão de gosto!
@lagoawb
@lagoawb 5 месяцев назад
top demais sua aula, vc e muito fera. parabens
@nfs03
@nfs03 6 месяцев назад
Obrigado pelo conteúdo, acho que se usasse Windows seria ainda melhor! ❤
@kipperdev
@kipperdev 6 месяцев назад
hahaha eu prefiro Mac 💜
@Gustavo.aleixo
@Gustavo.aleixo 6 месяцев назад
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.
@kipperdev
@kipperdev 6 месяцев назад
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…
@Gustavo.aleixo
@Gustavo.aleixo 6 месяцев назад
Entendi, faz todo sentido. Muito obrigado, seu conteúdo sobre spring é super completo.
@TIAGOLEOMILBALAN-mf5et
@TIAGOLEOMILBALAN-mf5et 3 месяца назад
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
@TIAGOLEOMILBALAN-mf5et
@TIAGOLEOMILBALAN-mf5et 3 месяца назад
consegui, quem quiser saber como manda um salve
@lucasrosa9082
@lucasrosa9082 2 месяца назад
@@TIAGOLEOMILBALAN-mf5et SALVE!
@michellantonionnybizerrade642
@michellantonionnybizerrade642 Месяц назад
Vídeo fantástico
@kipperdev
@kipperdev Месяц назад
Que bom que gostouu, Mi
@deividmartins4909
@deividmartins4909 5 месяцев назад
Olha nao entendi metade das coisas que vc explica mas me da mais vontade de continuar estudando java
@kipperdev
@kipperdev 5 месяцев назад
Boaa, é isso ai! Vai estudando até entender!
@KalfastDottor
@KalfastDottor 5 месяцев назад
where is the token
@hugofernando3457
@hugofernando3457 6 месяцев назад
Incrível, exatamente o que eu precisava para hoje!
@GiselleBarbosaDev
@GiselleBarbosaDev 6 месяцев назад
Fernanda, seu canal é incrivel, estou aprendendo muito com seus videos!! Muito obrigada por compartilhar seu conhecimento e ajudar tantas pessoas com sua generosidade!! ❣
@kipperdev
@kipperdev 6 месяцев назад
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!
@sedentarionuncamais4659
@sedentarionuncamais4659 4 месяца назад
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...
@kipperdev
@kipperdev Месяц назад
Muitoo obrigada 💜 Fico feliz que o video ajudou e seja bem vindo aos membros do canal 💜💜💜
@tonyanderson6812
@tonyanderson6812 3 месяца назад
top!
@nilsonamaral9935
@nilsonamaral9935 6 месяцев назад
Pq não usar o VS code para fazer o Back End?
@kipperdev
@kipperdev 5 месяцев назад
Mais por preferência mesmo, mas nada impede!
@rogerioferreira542
@rogerioferreira542 6 месяцев назад
Muito bom
@leandrocruz6621
@leandrocruz6621 6 месяцев назад
Top
@DevUncleTS
@DevUncleTS 5 месяцев назад
Excelente, vídeo! Obrigado
@kipperdev
@kipperdev 5 месяцев назад
Fico feliz que gostou!!
@FredBCavalheiro
@FredBCavalheiro 6 месяцев назад
Tomara q um dia vc trabalhe com .NET rs
@kipperdev
@kipperdev 6 месяцев назад
Hahahaha quem sabe
@user9asddsa3
@user9asddsa3 Месяц назад
eu te amo me salvou muito no trampo
@kipperdev
@kipperdev Месяц назад
Boaaa, que bom
@eliassantos7969
@eliassantos7969 6 месяцев назад
Muito Bom
@thgdsa9090
@thgdsa9090 4 месяца назад
conteudo mto bom parabens
@kipperdev
@kipperdev 3 месяца назад
Valeuu Th 💜
@JuniorStranner
@JuniorStranner 5 месяцев назад
Baita de um Vídeo Fernanda , muito obrigado !!
@kipperdev
@kipperdev Месяц назад
Muito obrigada, Junior
@guilhermeadams7079
@guilhermeadams7079 6 месяцев назад
Estava ansioso por esse vídeo!! :)
@kipperdev
@kipperdev 6 месяцев назад
Espero que goste Gui!! 💜
@carloseduard317
@carloseduard317 6 месяцев назад
Grande aula Professora Fernanda.
@kipperdev
@kipperdev 6 месяцев назад
Obrigada Carlos!! Fico feliz que gostou 💜
@carloseduard317
@carloseduard317 6 месяцев назад
Nós que somos grato a você @@kipperdev
@astaron-eremita
@astaron-eremita 5 месяцев назад
Nossa, angular é tão mais facil
Далее
Teeth gadget every dentist should have 😬
00:20
Просмотров 1,6 млн
Being Competent With Coding Is More Fun
11:13
Просмотров 85 тыс.
How to Logout from Spring Security - JWT
50:09
Просмотров 44 тыс.
APRENDA ANGULAR DO ZERO - primeiro passos
2:50:55
Просмотров 137 тыс.
The force of electromagnetic eddy currents
0:31
Просмотров 17 млн
Айфон из 2005 года
0:53
Просмотров 10 тыс.
Умный обзор умного iPhone 16 / 16 Pro
21:21