24740 - Erro ao abrir menus do Gestão de Ponto pela Plataforma
Problema: Descrição do Problema: Ao abrir os menus pelo SeniorX apresenta o erro A conexão com xxxx.xxxx.xxx.xx foi recusada.. Sendo que pela nova interface o sistema abre normal, só via SeniorX o erro ocorre.
Rotina / Tela: Menus do Gestão de Ponto por dentro da plataforma
Solução:
Solução:
Solução 24740: Foi percebido que no log que estava gerando no F12 do navegador, existia a mensagem Refused to display (URL) in a frame because it set 'X-frame-options' to 'deny', neste caso é necessário adicionar o 'X-FrameOptions' de acordo com o que está descrito abaixo:
Adicionar X-FrameOptions
Com objetivo de evitar que o módulo Gestão do Ponto (nova interface), do sistema Gestão de Pessoas | HCM abra dentro de iframe's, é necessário adicionar o X-FrameOptions no HTTP Header. Para isso:
- Acesse a pasta de instalação do Front-end do Gestão do Ponto;
- Abra o arquivo config.js e adicione a linha config.useXFrameOptions=, acima da linha em que está configurada a porta http ou https (config.httpPort='3000' ou config.httpsPort='443'). Nessa linha, determine o comportamento do módulo:
config.useXFrameOptions='deny'; - Não permite que a nova interface do Gestão do Ponto seja aberta dentro de um iframe;
config.useXFrameOptions='sameorigin;' - Permite que a nova interface Gestão do Ponto seja aberta dentro de um iframe, apenas quando esse tiver origem dentro da própria interface do módulo;
config.useXFrameOptions='allow-from url'; - Permite que a nova interface do Gestão do Ponto seja aberta dentro de um iframe apenas quando vier da URL informada. Por exemplo, o acesso ao módulo através da senior X Platform.
Nesse caso, pode utilizar: config.useXFrameOptions='allow-from allow-from https://platform.senior.com.br/';
Após essa configuração, reinicie serviço da nova interface do Gestão do Ponto.