O kaizen auth service surgiu com o intuito de servir como um IDP para o ecossistema de microserviços Kaizen
- Go 1.23.5
- MySQL
- Go 1.23.5
- Docker
git clone https://github.com/ropehapi/kaizen-auth-service.git
cd kaizen-auth-servicecp .env.example .env make upOu, se não estiver usando Make:
docker compose up -d
make runEste script criará um usuário no banco de dados conforme os dados que você informou no arquivo .env.
make create-userAo executar os passos anteriormente listados, você subiu um banco de dados, uma aplicação, e criou um primeiro usuário nesse banco de dados.
r.Use(jwt.ValidateToken)Request:
curl --location 'http://localhost:8028/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"username":"seunome",
"password":"suasenha"
}'Response:
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVzX2F0IjoxNzU1NDkyNjI5LCJpZCI6IjYyN2ExZGEwLWUyODQtNDVkMS05MzBmLWMyZDU3MDM1NDM3ZiIsInVzZXJuYW1lIjoicm9zZWxpIn0.04wD2RM4SwG7GQq-aMUOU9asM97rv7ezlwOOilreRCg"
}Exemplo:
curl --location 'http://localhost:8080/accounts' \
--header 'Authorization: SEU TOKEN AQUI'