Como a API em Go foi feita sem middlewares de autenticação, é ideal que ela seja acessada apenas via rede interna, não estando exposta ao mundo externo.
Com isso, o GraphQL vai agir como um API Gateway (ou BFF) na frente da mesma, implementando os comportamentos de autenticação e autorização.
Como testar
Execute o tradulab-service (docker compose up web pubsub), e em seguida o servidor GraphQL: docker compose up api.
Contexto
Como a API em Go foi feita sem middlewares de autenticação, é ideal que ela seja acessada apenas via rede interna, não estando exposta ao mundo externo.
Com isso, o GraphQL vai agir como um API Gateway (ou BFF) na frente da mesma, implementando os comportamentos de autenticação e autorização.
Como testar
Execute o tradulab-service (
docker compose up web pubsub
), e em seguida o servidor GraphQL:docker compose up api
.