Começando
O MD2 Portal de avaliação é 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 Portal do Titular é 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-de-avaliacao
Instalação
Envie o arquivo "portal-avaliacao-ws.war" para o diretório do webserver Tomcat.
cp portal-avaliacao-ws.war /var/lib/tomcat/webapps
Reinicie o Tomcat
systemctl restart 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 de Avaliação. O funcionamento é esclarecido na página de Arquitetura.
Comunicação MD2 Portal de Avaliação com MD2 Quality Manager.
Crie ou edite o arquivo de parâmetros "configPortalAvaliacao.properties"
vim /var/lib/tomcat/conf/configPortalAvaliacao.properties
Referência de parâmetros:
config.portalaval.enabled=true
config.portalaval.host=qm.dominio.com
config.portalaval.port=
config.portalaval.app=
config.portalaval.unity=5
config.portalaval.ws.prefix=/rest
config.portalaval.version=v2
config.portalaval.useSslContext=true
config.portalaval.proxy.useSslContext=true
config.portalaval.proxy.enabled=true
config.portalaval.proxy.host=qm.dominio.com
config.portalaval.proxy.port=
config.portalaval.proxy.app=/qm2-proxy
| Parâmetro | Descrição |
| config.portalaval.enabled | Obrigatório. Tipo "boolean". Habilita o MD2 Portal de Avaliação |
| config.portalaval.host | Obrigatório. Tipo "string". Endereço do MD2 Quality Manager |
| config.portalaval.port | Opcional. Tipo "string". Porta do MD2 QualityManager. Padrão 80. |
| config.portalaval.app | Opcional. Tipo "string". Compõe URL path na chamada de comunicação com MD2 QualityManager |
| config.portalaval.unity | Obrigatório. Tipo "string". Código do cadastro da unidade no MD2 QualityManager. Padrão 5. |
| config.portalaval.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 |
| config.portal.useSslContext | Obrigatório. Tipo "boolean". Habilita SSL. |
| config.portalaval.proxy.useSslContext | Obrigatório. Tipo "boolean". Habilita SSL para o proxy. |
| config.portalaval.proxy.enabled | Obrigatório. Tipo "boolean". Habilita o MD2 QM -proxy |
| config.portalaval.proxy.host | Obrigatório. Tipo "string". Endereço do MD2 QM-proxy |
| config.portalaval.proxy.port | Obrigatório. Tipo "string". Porta do MD2 QM-Proxy |
| config.portalaval.proxy.app | Obrigatório. Tipo "string". Compõe URL path na chamada de comunicação com MD2 QM-proxy |
MD2 Portal do Titular com autenticação
O MD2 Portal do Titular tem duas formas de acesso:
- Não autenticado
- Autenticado
Cada uma dessas formas alteram as funcionalidades apresentadas ao usuário do MD2 Portal do titular. Detalhes: https://docs.md2qualitymanager.com/v2/books/portal-do-titular
Não autenticado
A forma "não autenticado" é acessada através da requisição HTTP ao MD2 Portal do Titular sem parâmetro.
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.