fmatheus21 / authentication

Autenticação OAuth2 e JWT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autenticação com oAuth2 e JWT



Conteúdos



Sobre

Exemplo de Autenticação e Autorização com oAuth2 e JWT.



🚧 Concluído🚧



Pré-requisitos

  • Mysql 8
  • JDK 17
  • Postman v9.31.0



Como Usar

Edite o arquivo application.yml e informe as seguintes variáveis de ambiente:

  • ${DATASOURCE_USERNAME:usuario_banco}
  • ${DATASOURCE_PASSWORD:senha_banco}

Abra o projeto no Intellij (ou na sua IDE preferia), e execute-o utilizando o Maven.
Para testar os endpoints no Postman, abra-o e importe o arquivo postman_collection.json que se encontra na raiz do projeto. A API está documentada com o Open API, é só entrar no seu navegador e digitar http://localhost:8083/authentication/api/v1/swagger-ui.html.

Será necessário as seguintes dependências:

custom-exception-1.0.0.jar

custom-validation-1.0.0.jar



Tecnologias

Java Spring Boot MySql Open API Lombok ModelMapper Commons Flyway jUnit

About

Autenticação OAuth2 e JWT


Languages

Language:Java 99.8%Language:Dockerfile 0.2%