Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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

Notifications You must be signed in to change notification settings

samleticias/auth-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages