Exemplo de Autenticação e Autorização com oAuth2 e JWT.
- Mysql 8
- JDK 17
- Postman v9.31.0
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 noPostman
, abra-o e importe o arquivopostman_collection.json
que se encontra na raiz do projeto. A API está documentada com oOpen API
, é só entrar no seu navegador e digitar http://localhost:8083/authentication/api/v1/swagger-ui.html.
Será necessário as seguintes dependências: