Skip to main content

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:

  1. Entrada: HTTP 80 e 443 (depende da configuração do Tomcat)
  2. 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:

  1. Criação e configuração de 2 usuários de serviços ("autenticado" e "não autenticado")
  2. Configuração e publicação de formulários para cada setor dos usuários "autenticado" e "não autenticado"
  3. Configuração do arquivo "configPortal.properties"
  4. Configuração de parâmetros de funcionamento no MD2 QualityManager


Modos de acesso

O MD2 Portal do Titular tem duas formas de acesso:

  1. Não autenticado: Para usuários que não têm login e senha.
  2. 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


image.png

image.png

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"
    }