Há vários pontos a validar quando o login com Cegid Account funciona no Cegid PHC Desktop mas falha no Cegid PHC Web, especialmente após paragem/arranque do servidor.
De forma sistemática, siga estes passos:
- Confirmar URL e pasta da Intranet (Redirect URI)
- Aceda ao IIS e confirme:
- Nome da pasta/virtual directory da Intranet (ex.: intranet, intranet_evolution, etc.).
- Que o nome não tem espaços nem caracteres adicionais (ex.: evitar “intranet_evolution docs” com espaço, que gera Redirect URI inválido).
- O Redirect URI usado pelo Cegid ID é construído com base nesse caminho, algo do género:
http://SERVIDOR:PORTA/NOME_PASTA/OAuth/CegidLogin - Se o nome da pasta foi alterado, ou se o servidor passou a responder por outro URL/porta, o Redirect URI pode deixar de ser considerado válido e o login não conclui (fica em branco e volta à página de login).
- Se detetar espaços ou alterações recentes no nome da pasta, corrija o nome no IIS (sem espaços) e volte a testar o login.
- Validar appsettings da Intranet
- No diretório da Intranet, abra o ficheiro appsettings.* (normalmente appsettings.json ou equivalente).
- Confirme que as chaves de empresa estão corretas:
- Se houve migração de Advanced para Evolution, alteração de base de dados, ou reinstalação, é frequente estas chaves ficarem desatualizadas e o Web não conseguir concluir a sessão.
- Se necessário, corrija estes valores de acordo com a instalação atual e reinicie o IIS.
- Verificar configuração de Login com Cegid Account
- Na aplicação Cegid PHC Desktop:
- Na ficha da empresa, separador “Serviços ligados”, confirme que a empresa está registada e ativa nos serviços conectados.
- Na ficha de cada utilizador afetado, confirme que:
- A opção “Login com Cegid Account” está ativa.
- O utilizador está corretamente associado à Cegid Account pretendida (se necessário, desassocie e volte a associar).
- Se tiverem alterado recentemente a associação à Cegid Account, pode ser necessário:
- Remover a associação ao Cegid Account na ficha do utilizador (Opções Diversas).
- Desativar temporariamente o “Login com Cegid Account” para esse utilizador.
- Reiniciar o IIS.
- Voltar a ativar o “Login com Cegid Account” e refazer o processo de associação.
- Verificar se a base está configurada para Login Único (quando aplicável)
- Se estiverem a usar cenário de Login Único (Single Sign On) no servidor:
- Confirme o parâmetro geral “Utiliza login com Cegid Account (Single Sign On)” e se está configurado conforme o pretendido (por utilizador ou login único).
- Se for login único, confirme que a base está corretamente configurada para esse modo e que não há conflito com a configuração anterior.
- Portas e comunicação com Cegid ID
- Mesmo após verificar a firewall, confirme:
- Que o servidor consegue aceder externamente a:
- https://id.cegid.cloud
- https://signin.cegid.com
- Que não existem proxies ou inspeções SSL a bloquear ou alterar o tráfego.
- Se estiver a usar HTTPS interno (porta 9443 ou outra), confirme que a porta está aberta e o certificado é válido.
- Teste diretamente no servidor (no próprio browser do servidor) o acesso ao URL da Intranet e ao fluxo de login com Cegid Account.
- Ver logs de erro do Web
- Garantir que está na última versão de executáveis
- Verifique a versão do Cegid PHC Desktop e do Cegid PHC Web (Intranet).
- Se não estiverem na última versão disponível para a vossa linha (Evolution Web), é recomendado:
- Atualizar o Cegid PHC Desktop.
- Atualizar o Cegid PHC Web (Intranet) para os últimos executáveis.
- Existem versões intermédias em que foram detetados constrangimentos no login com Cegid Account, que foram corrigidos em executáveis posteriores.
Resumo prático do que sugeria validar primeiro, pela sintomatologia que descreve (ecrã branco em id.cegid.cloud e retorno à página de login):
- 1) Confirmar nome da pasta da Intranet no IIS (sem espaços) e URL/porta usados.
- 2) Confirmar que o Redirect URI gerado corresponde exatamente ao URL configurado (sem espaços, sem underscores extra, etc.).
- 3) Validar ENOME / ENUMERO / ENUMEROSERIE no appsettings e reiniciar o IIS.
- 4) Verificar logs (LogErr / Análise Interna) para mensagens de Redirect URI inválido ou erros de sessão.
- 5) Se ainda assim não funcionar, atualizar para os últimos executáveis de Evolution Web e repetir os testes.
Caso, após estes passos, o problema se mantenha, será útil recolher:
- Print do erro (ou ecrã branco) com o URL completo visível.
- Entrada relevante da tabela LogErr e da Análise Interna.
- Versão exata do Cegid PHC Desktop e do Cegid PHC Web.
Com essa informação, será possível afinar melhor o diagnóstico.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.