Começando
O MD2 QMQM-proxy -PROXY é o componente da solução que o titulares de dados conseguem ter parte de seus direitos atendidos. Detalhes: https://docs.md2qualitymanager.com/v2/books/portal-do-titular/page/portal-do-titular
Para licenças de hospedagem própria (on-premise), o MD2 QM-PROXY é distribuído em formato de arquivo "Web Application Archive" (war). Para baixar o MD2 Portal do Titular, entre em contato através do site https://www.md2qualitymanager.com.br.
Requisitos: https://docs.md2qualitymanager.com/v2/books/geral/page/md2-portal-do-titularqm-proxy-gtJ
Instalação
Envie o arquivo "qm2-proxy.war" para o diretório do webserver Tomcat.
cp qm2-proxy.war /var/lib/tomcat/webapps
ReiniciePare o Tomcat
systemctl restartstop tomcat.service
Os nomes dos diretórios e serviços podem variar de acordo com a instalação. Verifique se não é o caso se tiver algum erro durante o procedimento.
Configuração
Os passos abaixo devem ser seguidos para funcionamento completo do MD2 Portal do Titular. O funcionamento é esclarecido na página de Arquitetura.
Comunicação MD2 Portal do Titular com MD2 QualityManager
Crie ou edite o arquivo de parâmetros "configPortal.properties"
vim /var/lib/tomcat/conf/configPortal.properties
Os parâmetros de 10 a 14 são para o funcionamento do QM-PROXY. Os 1 a 9 são para o funcionamento do portal do titular. Esses são citado aqui pois todos parâmetros se encontram no mesmo arquivo.
Referência de parâmetros:
config.portal.enabled=true
config.portal.host=qm.dominio.com
config.portal.port=
config.portal.app=
config.portal.unity=5
config.portal.useSslContext=true
config.portal.ws.prefix=/rest
config.portal.version=v2
config.portal.basePath=portal-titular
config.portal.proxy.useSslContext=false
config.portal.proxy.enabled=true
config.portal.proxy.host=192.168.0.177
config.portal.proxy.port=8090
config.portal.proxy.app=/qm2-proxy
| Parâmetro | Descrição |
| config.portal.enabled | Obrigatório. Tipo "boolean". Habilita o MD2 Portal do Titular |
| config.portal.host | Obrigatório. Tipo "string". Endereço do MD2 |
| config.portal.port | Opcional. Tipo "string". Porta do MD2 QualityManager. Padrão 80. |
| config.portal.app | Opcional. Tipo "string". Compõe URL path na chamada de comunicação com MD2 QualityManager |
| config.portal.unity | Obrigatório. Tipo "string". Código do cadastro da unidade no MD2 QualityManager. Padrão 5. |
| config.portal.useSslContext | Obrigatório. Tipo "boolean". Habilita SSL. |
| config.portal.ws.prefix | Obrigatório. Compõe URL path na chamada de comunicação com MD2 QualityManager |
| config.portal.version | Obrigatório. Compõe URL path na chamada de comunicação com MD2 QualityManager |
Opcional. Tipo "string". Compõe URL path na chamada de comunicação com MD2 Portal do Titular com
autenticaçã
Oproxy.
NãEndereçoautenticadoAutenticado
Cada uma dessas formas alteram as funcionalidades apresentadas ao usuário do MD2 PortalQM-proxy
NãPadrão autenticado
80.A
curl -vL 'https://dominio.com/portal-titular-ws'Autenticado
A forma "autenticado" é acessada através da requisição HTTP ao MD2 Portal do Titular com parâmetro "token".
curl -vL 'https://dominio.com/portal-titular-ws?token=eyJhbGciOiJIUzI1NiJ9'O MD2 Portal do Titular valida este "token" através de uma segunda requisição a uma API externa e espera "cpf" como resposta.
curl -vL 'https://dominio.com/sistema-cliente-valida-token' \
-H 'tokenClient: eyJhbGciOiJIUzI1NiJ9'Resposta da API externa:
{
"cpf": "86265355031"
}A configuração da requisição de validação é feita no MD2 QualityManager.