Autenticação e Autorização com Spring Security, JWT Tokens e Roles
Nesse vídeo vamos aprender a implementar autenticação nas nossas aplicações Java Spring usando a biblioteca Spring Security. Iremos implementar autenticação Stateless usando tokens JWT, com autorização através do controle de ROLES dos nossos usuários.
🔗 Repositório com projeto completo
https://github.com/Fernanda-Kipper/auth-api
📚 Livro Arquitetura Limpa
https://amzn.to/3CQULLK
👉Me siga no instagram!
https://www.instagram.com/kipper.dev/
00:00:00 Intro
00:00:55 Entendendo o projeto
00:02:35 Adicionando o Spring Security
00:05:30 Entendendo Config Padrão do Spring Security
00:06:46 Entendendo O Spring Security No Nosso Projeto
00:07:14 Criando tabela no BD para os usuários autenticados
00:10:35 Criando entidade do usuário no projeto
00:12:11 Implementando classe do Spring Security
00:14:37 Criando a classe para as Roles do usuário
00:18:26 SE INSCREVA NO CANAL
00:18:44 Criando Repository para consultar os usuários
00:20:55 Criando o Service de autenticação
00:23:33 Desabilitando a config padrão do Spring Security
00:25:10 Implementando o securityfilterchain
00:30:35 Configuranda a nossa autenticação e autorização (authorizeHttpRequests)
00:32:27 Validando autenticação do usuário (AuthenticationController)
00:41:30 Permitindo o usuário criar uma conta
00:46:15 Alterando as configurações de segurança
00:50:34 Instalando biblioteca para usar o JWT
00:52:36 Criando serviço para gerar Token JWT
01:01:44 Criando serviço para validar Token JWT
01:03:45 Alterando as configurações de segurança
01:11:33 Retornando o token para o usuário
01:13:18 Validando a autenticação e autorização