06 / 18 Java na prática, com o Javito · 75 min · atualizado em 25 jun 2023

Autenticação e autorização com Spring Security, JWT e roles

Implementa autenticação e autorização em um projeto Spring com Spring Security, JWT e roles de usuário.

LS
Leonardo Silva
Próxima aula →

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.

A SEGUIR · AULA 07

Migrations com Flyway no seu projeto Spring + PostgreSQL

12 min · Mostra como adicionar migrations versionadas com Flyway a um projeto Spring conectado a um banco PostgreSQL.

Ir para a aula 07 →
/CLUBECLUBE

Entre na lista do Clube.

A próxima turma abre em breve. Deixe seu e-mail e avisamos quando as vagas abrirem.

HÁ QUANTO TEMPO VOCÊ PROGRAMA PROFISSIONALMENTE?