Funcionamento e arquitetura
Pré-requisitos
O MD2 Portal do Titular é uma aplicação web que, por padrão, se comunica através da porta HTTP (80/443).
Portas funcionamento:
- Entrada: HTTP 80 e 443 (depende da configuração do Tomcat)
- Saída: HTTP 80 e 443 para se comunicar com o MD2 QualityManager
Requisitos de software: https://docs.md2net.com/books/geral/page/md2-portal-do-titular
Pós instalação
Para funcionamento completo, após instalação:
- Criação e configuração de 2 usuários de serviços ("autenticado" e "não autenticado")
- Configuração e publicação de formulários para cada setor dos usuários "autenticado" e "não autenticado"
- Configuração do arquivo "configPortal.properties"
- Configuração de parâmetros de funcionamento no MD2 QualityManager
Modos de acesso
O MD2 Portal do Titular tem duas formas de acesso:
- Não autenticado: Para usuários que não têm login e senha.
- Autenticado: Para usuários que têm login e senha, fornecidos para autorização. Disponibiliza funcionalidades a mais que o "não autenticado".
Detalhes: https://docs.md2net.com/books/portal-do-titular
Arquitetura
A implantação mais comum, com o uso do MD2 Portal do Titular, é em que ele é acessado através redirecionamento, oriundo de uma página externa.
Arquitetura da suíte: https://docs.md2net.com/books/geral/page/arquitetura
Nos diagramas:
- "Portal cliente" e "Controle acesso cliente" são representações de aplicações externas à suíte, portanto, o fluxo apresentado que os envolvem é para compreensão do funcionamento.
- Para o modo "autenticado", a requisição "2.1" é uma chamada ao MD2 Portal do Titular fornecendo um token como parâmetro. Exemplo:
curl -vL 'https://dominio.com/portal-titular-ws?token=eyJhbGciOiJIUzI1NiJ9' - Para o modo "autenticado, a requisição "2.1.2", o MD2 Portal Titular Proxy utiliza o "token" recebido e valida através de uma requisição a API, previamente configurada no MD2 QualityManager. Exemplo da requisição e resposta:
curl -vL 'https://dominio.com/sistema-cliente-valida-token' \ -H 'tokenClient: eyJhbGciOiJIUzI1NiJ9' # resposta { "cpf": "86265355031" }


No Comments