O que você vai ver
- Intro
- Entendendo o projeto
- Adicionando o Spring Security
- Entendendo Config Padrão do Spring Security
- Entendendo O Spring Security No Nosso Projeto
- Criando tabela no BD para os usuários autenticados
- Criando entidade do usuário no projeto
- Implementando classe do Spring Security
- Criando a classe para as Roles do usuário
- Criando Repository para consultar os usuários
- Criando o Service de autenticação
- Desabilitando a config padrão do Spring Security
- Implementando o securityfilterchain
- Configurando a nossa autenticação e autorização (authorizeHttpRequests)
- Validando autenticação do usuário (AuthenticationController)
- Permitindo o usuário criar uma conta
- Instalando biblioteca para usar o JWT
- Criando serviço para gerar Token JWT
- Criando serviço para validar Token JWT
- Retornando o token para o usuário
- Validando a autenticação e autorização
Antes de assistir
Pressupõe um projeto Spring Boot com banco de dados configurado, já que a aula cria a entidade de usuário e a tabela de autenticação do zero.