Portais

De CIGAM WIKI
Revisão de 15h01min de 14 de outubro de 2021 por Elizama.Dias (discussão | contribs)


Login

O Login de portais tem por finalidade informar um usuário e senha já cadastrado no CIGAM com seus devidos direitos atribuídos, e com o tipo de acesso liberado via web.

No caso de acesso de um usuário externo, este ocorre mediante informação de um CPF/CNPJ cadastrado na base de dados do ERP, portanto a tela de login é indicado essas duas informações em vez de usuário e senha como nos portais destinados à usuários CIGAM.

Para a utilização externa é feito a verificação de segurança seguindo as seguintes regras:

  • Uma vez que o CIGAM tenha verificado as credenciais informadas e a condição para permissão de acesso à URL correspondente, caso sejam válidas, o sistema gera um código de verificação e envia para o e-mail informado na tela de login.
  • No envio do e-mail é utilizada a conta do sistema e caso não seja possível é emitida uma mensagem ao usuário com o texto “Não foi possível enviar o código de verificação para o acesso. Entre em contato com o administrador do sistema.” retornando para à tela do login.
  • O código de verificação gerado tem validade de 15 minutos, passados estes 15 minutos deve ser feito nova solicitação de um novo código de verificação, o qual terá também 15 minutos de validade e assim por diante.


Informações gerais

  • Para a utilização dos portais a partir da versão 210406RC é indicada a utilização da aplicação CGImplanta para as atualizações e instalações dos portais, tornando mas fácil a implantação e identificação de problemas recorrentes por falta de recursos no servidor a ser instalado.
    • O CGImplanta encontra-se em %CIGAM_INSTAL%CGImplanta.exe


  • Ao atualizar ou instalar via CGImplanta é possível acrescentar além dos portais as aplicações CDN e API, que passam a ser obrigatórias a partir da versão 200406RC para o correto funcionamento das funcionalidades disponíveis nos portais. Após a instalação ser aplicada ainda se faz necessário ajustes no web.config dos portais conforme indicado a seguir:
    • Informar URL da API;
    • Informar URL da CDN;
    • Informar TOKEN da CDN,
    • No Magic.ini do CIGAM deve se ter o nome Lógico CDN com a tradução correspondente ao CONTENT_SHARE do web.config da CDN.

É indicado que o conjunto de portais com CDN e API fiquem no mesmo pool de aplicação no IIS, garantindo o correto funcionamento da utilização protocolos de segurança.

      • Exemplo:
Web.config


  • Para a utilização de uploads de arquivos grandes acima de 20MB é necessário que os web.config dos portais e da CDN instalada constem com os delimitadores a seguir:
    • Define o tamanho máximo da solicitação = maxRequestLength;
      • O tamanho máximo da solicitação em quilobytes. O tamanho padrão é 4096 KB (4 MB)



    • Define o tamanho máximo da mensagem para ActiveSync = maxAllowedContentLength.
      • O valor padrão é 30000000 bytes.



Tamanho no IIS

Além de configurações gerais que limitam o tamanho dos arquivos que você carrega, o IIS tem sua própria configuração para isso. É a configuração "Máximo de comprimento de conteúdo permitido" nas regras de filtragem de solicitações:

  • Obre IIS Manager.
  • Selecione o site.
  • Clique duas vezes em "Solicitar filtragem".
  • Selecione "Regras".
  • Clique em "Editar configurações de recursos".


  • Na janela de diálogo que abre, você pode ver o campo "Máximo de comprimento de conteúdo permitido". Ele é definido como 30 milhões de bytes por padrão, o que permite que você carregue arquivos de até quase 30MB. Digamos que queremos que nossos arquivos sejam de até 1GB, então precisaríamos colocar "1073741824" lá (este número é igual a 1GB exatamente).

  • Clique em OK. A nova configuração geralmente é aplicada sem reiniciar o IIS.