Projeto de demonstração da utilidade de um API Gateway
- KrakenD
http://localhost:8080
- Pets
- Owners
- Doctors
- Keycloak
http://localhost:8090
Você pode encontrar a coleção do Postman no diretório /postman.
- Acesse o Keycloak aqui
- Faça login usando as credenciais [ admin - admin ].
- Crie um REALM com o nome veterinary_clinic.
- Crie um client scope com o nome pets.read.all e com a propriedade Include in token scope habilitada.
- Crie um client do tipo OpenID Connect com qualquer Client Id, habilitando as propriedades Client authentication e Authorization.
- Atribua o client scope pets.read.all ao client criado.
- Anote as credenciais do client para requisitar o access token via client credential flow (veja coleção postman).
- Acesse o MinIO aqui
- Faça login usando as credenciais [ miniorootuser - miniorootpass ].
- Crie os seguintes Buckets:
- tempo
- loki
- mimirblocks
- mimiralert
- mimirruler
- Crie uma Access Key para cada um dos backends, inserindo as credenciais nos respectivos serviços no Docker Compose File:
- tempo
- loki
- mimir