Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Autenticação

Java Spring Postgres JWT

Este projeto é uma API construída usando Java, Spring Boot, PostgreSQL, Flyway Migrations, Spring Security e JWT para controle de autenticação e autorização de usuários.

Tecnologias

Funcionalidades

A API oferece os seguintes endpoints:

  • GET /product: Retorna uma lista de todos os produtos (acesso para todos os usuários autenticados).
  • POST /product: Registra um novo produto (acesso restrito a usuários com a permissão de ADMIN).
  • POST /auth/login: Permite o login na aplicação.
  • POST /auth/register: Registra um novo usuário na aplicação.

Autenticação

A autenticação é gerida pelo Spring Security, e a API possui os seguintes papéis:

  • USER: Papel padrão para usuários logados.
  • ADMIN: Papel com permissões administrativas para gerenciar dados, como o registro de novos produtos.

Para acessar os endpoints protegidos como um usuário ADMIN, é necessário fornecer as credenciais de autenticação no cabeçalho da requisição.

About

API para controle de autenticação e autorização de usuários utilizando Java, Spring Boot, PostgreSQL, Flyway Migrations, Spring Security e JWT.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages