Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.1 KB

File metadata and controls

34 lines (26 loc) · 1.1 KB

Simple Auth API

Simple Auth API trata-se de uma API de autenticação baseada em tokens JWT e roles/permissões. Essa simples API de autenticação implementa:

  • Roles e Permissões
  • Access Tokens (JWT, Auth0)
  • Refresh Tokens
  • Interação Java-App<->Database

Além disso, essa API persiste e gerencia credenciais do usuários (Identity), gera e valida tokens de acesso (JWT), além de (futuramente) gerar, persistir, validar e gerenciar refresh tokens.

Detalhes Técnicos

Esse projeto também utiliza como arquitetura principal a Arquitetura Hexagonal, também conhecida como Arquitetura de Portas e Adaptadores. Além disso, nos esforçamos para manter boas práticas da linguagem e clean code.

Tecnologias Utilizadas

Este projeto utiliza as mais diversas, seguras e modernas tecnologias do ecossistema Java e desenvolvimento de software. Tais quais:

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • Spring Validation
  • Lombok
  • PostgreSQL
  • Flyway
  • Auth0 Java-JWT
  • Docker (a ser implementado)

Esta é uma API acadêmica e não deve ser usada em produção.