14793 - "Credenciais inválidas" ao acessar links e portlets no Portal
Problema: Ao acessar as funcionalidades do Portal ocorre erro acusando Credenciais Inválidas, exemplo do erro que ocorre no log (portlet de programação de férias):
SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=124;_ThreadName=Thread-2;|br.com.senior.services.util.ProviderException: Ocorreu um erro ao executar o serviço Portal - Selecionar colaborador: Credenciais inválidas.
Detalhes:Exception class: ELogonCypherException
at br.com.senior.portlet.rh.fp.programacaoferias.provider.ProgramacaoFeriasProviderGlassfish.getParcelaSubordinados(ProgramacaoFeriasProviderGlassfish.java:400)
at br.com.senior.portlet.rh.fp.programacaoferias.controlador.PrgFeriasControladorSubordinados.carregaParcelaColaboradores(PrgFeriasControladorSubordinados.java:114)
at br.com.senior.portlet.rh.fp.programacaoferias.controlador.PrgFeriasControladorSubordinados.getSubordinados(PrgFeriasControladorSubordinados.java:69)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.Colaboradores.getColaboradores(Colaboradores.java:78)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.Colaboradores.tiraSelecaoCache(Colaboradores.java:609)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.ProgramacaoFeriasPrincipal.carregarDadosIniciais(ProgramacaoFeriasPrincipal.java:107)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.ProgramacaoFeriasPrincipal.isApresentaPortlet(ProgramacaoFeriasPrincipal.java:75)
Quando ocorre / onde se aplica: Quando o cliente esta usando o logon criptografado.
Solução: Duas soluções possíveis:
Se o cliente obrigatoriamente precisa utilizar o token (quando tem integração com o Workflow, por exemplo) deve-se instalar o Java 32 bits, pois é necessário para a geração do token.
Caso o cliente não necessite utilizar token pode-se desabilitar dentro do SeniorConfigCenter, no menu Opções de Segurança > Logon integrado com criptografia. Em seguida é necessário reiniciar o Middleware e o Glassfish do Portal.
Esta situação também pode ocorrer caso seja utilizado token (logon integrado com criptografia) e tenha diferença de horários entre o servidor do Glassfish e a estação que está acessando o Portal. Por exemplo: se no servidor são 10:00 e na estação que está acessando o Portal são 11:00 (isto normalmente ocorre próximo a troca de horário de verão).
Neste caso deve ser ajustado o horário do servidor do Glassfish do Portal e reiniciado o serviço do Glassfish e middleware.
Público: Interno, canais/consultores, clientes
SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=124;_ThreadName=Thread-2;|br.com.senior.services.util.ProviderException: Ocorreu um erro ao executar o serviço Portal - Selecionar colaborador: Credenciais inválidas.
Detalhes:Exception class: ELogonCypherException
at br.com.senior.portlet.rh.fp.programacaoferias.provider.ProgramacaoFeriasProviderGlassfish.getParcelaSubordinados(ProgramacaoFeriasProviderGlassfish.java:400)
at br.com.senior.portlet.rh.fp.programacaoferias.controlador.PrgFeriasControladorSubordinados.carregaParcelaColaboradores(PrgFeriasControladorSubordinados.java:114)
at br.com.senior.portlet.rh.fp.programacaoferias.controlador.PrgFeriasControladorSubordinados.getSubordinados(PrgFeriasControladorSubordinados.java:69)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.Colaboradores.getColaboradores(Colaboradores.java:78)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.Colaboradores.tiraSelecaoCache(Colaboradores.java:609)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.ProgramacaoFeriasPrincipal.carregarDadosIniciais(ProgramacaoFeriasPrincipal.java:107)
at br.com.senior.portlet.rh.fp.programacaoferias.principal.ProgramacaoFeriasPrincipal.isApresentaPortlet(ProgramacaoFeriasPrincipal.java:75)
Quando ocorre / onde se aplica: Quando o cliente esta usando o logon criptografado.
Solução: Duas soluções possíveis:
Se o cliente obrigatoriamente precisa utilizar o token (quando tem integração com o Workflow, por exemplo) deve-se instalar o Java 32 bits, pois é necessário para a geração do token.
Caso o cliente não necessite utilizar token pode-se desabilitar dentro do SeniorConfigCenter, no menu Opções de Segurança > Logon integrado com criptografia. Em seguida é necessário reiniciar o Middleware e o Glassfish do Portal.
Esta situação também pode ocorrer caso seja utilizado token (logon integrado com criptografia) e tenha diferença de horários entre o servidor do Glassfish e a estação que está acessando o Portal. Por exemplo: se no servidor são 10:00 e na estação que está acessando o Portal são 11:00 (isto normalmente ocorre próximo a troca de horário de verão).
Neste caso deve ser ajustado o horário do servidor do Glassfish do Portal e reiniciado o serviço do Glassfish e middleware.
Público: Interno, canais/consultores, clientes