wisemonkeys-co / wise-billing

Wise Monkeys Online Charging System
0 stars 0 forks source link

Refatoração na inicialização das variáveis de ambiente do front-end #158

Closed paulowhyte closed 1 month ago

paulowhyte commented 2 months ago

Descrição

Atualmente as variáveis de ambiente que determinam a associação da aplicação com o identity provider ( Auth0 ) são definidas em tempo de build, o que resulta na necessidade da construção de uma imagem por aplicação Auth0 ( DEV,HMG,PRD etc ...) . Esta implementação visa definir a associação com o identity provider tardiamente, em tempo de login.
Com isso um único build atenderia todos as associações cliente/IdP , simplificando o processo de construção, integração contínua e implantação do front-end.

Objetivos

Requisitos

Serviços

Tarefas relacionadas aos serviços/domínios:

Detalhamento

Exemplo :

Para aplicação wiseocs.minu.co Obter URI da API domain[0] = wiseocs domain[1] = minu.co URI da API = domain[0]-bff-api.domain[1] (Se localhost URI da API = http://localhost:9000)

Request:

GET  https://wiseocs-bff-api.minu.co/idp

Response:

{
    "domain"      : "wiseocs.auth0.com",
    "clientId"    : "--------------------------KXX5",
    "callbackURL" : "https://wiseocs.minu.co/auth0loginCallback",
    "audience"    : "https://wiseocs-bff-api.minu.co",
    "title"       : "wiseocs",
    "bffAPI"      : "https://wiseocs-bff-api.minu.co"
}
paulowhyte commented 1 month ago

Homologação

2024-09-25 13 54 59