Skip to main content

Introdução



Ate o presente momento as configuração do portal do titular se realiza por médio de arquivos properties e javascript portaTitularConf.properties e portalTitularConf.js. O primeiro é um conjunto de parâmetros que definem título, usuários de autenticação, habilitação de módulos entre outro é lido pela servlet QMProxy e repassado para o cliente Angular. O QMProxy faz também o papel de proxy entre o cliente e o QualityManager. Já o portalTitualConf.js é utilizado pelo próprio cliente é define a forma de recuperação do token de autenticação do usuário do portal.

Foi solicitada a criação de uma interface que concentre a configuração técnica do Portal do Titular já que a criação e manutenção destes arquivos se tornaram dificultosa com o crescimento do numero de clientes. Para isto foi necessário alterar o todo o processo de recuperação dos parâmetros que definem o comportamento do Portal do Titular.


image-1669115598359.png


portalTitularConf.js

Em este arquivo originalmente era armazenado o script que recupera o token de autenticação externa provisto pelo cliente. Este arquivo podia mudar conforme as necessidades do cliente, porem era de dificultosa administração. Foi definido então um padrão de recuperação do token conforme utilizado na maioria dos clientes. A partir de agora o token deverá ser entregue na propria url de request ao portal do titular no parâmetro de pesquisa com o nome token. O código que recupera esta informação foi embutido no próprio projeto no Angular do Portal do Titular no arquivo startup.service.js.

image-1671816447406.png

portaTitularConf.properties

Este arquivo localizado na pasta conf do ambiente de execução continuará existindo porem os parâmetros obrigatórios de existirem nele serão os seguintes:

config.portal.enabled=true //valor fixo não alterar
config.portal.host= // Valor variável, nome dns ou endereço ip do host servidor do QualityManager2 
config.portal.port= // Valor variável, número de porta de acesso aos sevidor QualityManager2
config.portal.app= // Valor variável, contexto acesso aos sevidor QualityManager2
config.portal.unity= // Valor variável, código (id de banco de dados) da unidade que contem os parâmetros do Portal do Titular
config.portal.useSslContext= // Valor variável true ou false, indicador de conexão https ao servidor QualityManager2 
config.portal.ws.prefix=/rest //valor fixo não alterar
config.portal.version=v2 //valor fixo não alterar

Os restantes dos parâmetros serão ainda informados so que agora mediante a interface de parâmetros disponibilizada no aplicativo QualityManager 2.

Interface de Parâmetros

Foi desenvolvida uma interface de usuário no portal do titular pela qual poderá ser informados os parâmetros de configuração que antes eram informados pelo arquivo portalTitularConf.properties

image-1671815999992.png