Skip to content

Este repositório contém um projeto Java Spring simples que implementa autenticação e autorização usando Spring Security.

Notifications You must be signed in to change notification settings

lari-nunes/api-autenticacao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autenticação API

Java Spring Postgres JWT

Este projeto é uma API construída usando Java, Java Spring, Flyway Migrations, PostgreSQL como banco de dados, Spring Security e JWT para controle de autenticação.

Índice

Instalação

  1. Clona o repository:
git clone https://github.com/lari-nunes/api-autenticacao.git
  1. Instale dependências com Maven

  2. Instala o banco de dados PostgresSQL

Acessar Projeto

  1. Inicie o aplicativo com Maven
  2. A API estará acessível em http://localhost:8080

API Endpoints

A API fornece os seguintes endpoints:

GET /product - Recuperar uma lista de todos os produtos. (todos os usuários autenticados).

POST /product - Registre um novo produto (é necessário acesso de ADMIN).

POST /auth/login - Faça login na aplicativo.

POST /auth/register - Cadastre um novo usuário no aplicativo.

Autenticação

A API usa Spring Security para controle de autenticação. As seguintes funções estão disponíveis:

USUÁRIO -> Função de usuário padrão para usuários logados.
ADMIN -> Função administrativa para parceiros gestores (registo de novos parceiros).
  • Para acessar endpoints protegidos como usuário ADMIN, forneça as credenciais de autenticação apropriadas no cabeçalho da solicitação.

Database

O projeto utiliza PostgresSQL como banco de dados. As migrations de banco de dados necessárias são gerenciadas usando Flyway.

About

Este repositório contém um projeto Java Spring simples que implementa autenticação e autorização usando Spring Security.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages