Consultor Eletrônico



Kbase 50672: Como customizar os domínios na tela de login? (A partir da 12.1.3)
Autor   Caroline Miranda - Produto Framework
Acesso   Público
Publicação   4/15/2015
Como customizar os domínios na tela de login (A partir da 12.1.3)

Sintomas:
- Clientes com vários domínios
- Clientes sem nenhum domínio

Causa:
- Necessidade de fixar no produto os domínios utilizados pelo cliente para a autenticação integrada
- Desabilitar o campo de domínio na tela de login para clientes que não utilizam domínios

Solução:
- Fixar na tela de login do produto os domínios utilizados pelo cliente para a autenticação integrada.
- Remover o campo de domínio da tela de login

Como customizar os domínios na tela de login''
No arquivo josso_config.properties

Este arquivo é encontrado em: instance-9999/deploy/datasul-sso-ear-instance-9999-SNAPSHOT.ear/datasul-sso-war-instance-9999-SNAPSHOT.war/WEB-INF/classes
Obs.: "instance-9999" é a instância utilizada.

Nele são encontrados os seguintes parâmetros:
* nr.programs.user.can.open=-1
Este parâmetro é utilizado para controlar as sessões do produto abertas por um mesmo usuário, limitando de maneira configurável o número de sessões que um mesmo usuário pode abrir.
O número -1 indica que o usuário pode abrir vários sessões do produto.
Obs.: Este parâmetro só funciona com o navegador Internet Explorer e para seções distintas, várias abas na mesma sessão serão permitidas.

* security.role=*,HR,COO,QSQ,JOB,sup
Este parâmetro é utilizado para informarmos os grupos de segurança que devem ser validados no momento do login.
Importante: Não alterar este parâmetro pois pode impactar com a performance de todo o sistema.

* ldap.connect.timeout=5000
Este parâmetro é utilizado para especificarmos o tempo em que se deve aguardar para realizar a conexão com o LDAP, caso demorar mais que 5 segundos irá ocorrer Timeout.
Obs.: O parâmetro é configurado em milissegundos.

* ldap.read.timeout=5000
Este parâmetro é utilizado para especificarmos o tempo que se deve aguardar para realizar a leitura do LDAP, caso demorar mais que 5 segundos irá ocorrer Timeout.
Obs.: O parâmetro é configurado em milissegundos.

* type.domain= (parâmetro de entrada)
Este parâmetro é utilizado para customizar a parte de domínio da tela de login, visando facilitar o acesso dos usuários de acordo com a necessidade do cliente.

Tipos de Domínio:

* invisible - Retira o CheckBox e o campo de domínio da tela de login.
Exemplo: type.domain=invisible


* sole -Utilizado para setar como default apenas um tipo de domínio. Ao utilizar este parâmetro, devemos informar no parâmetro "name.domain" o domínio que deverá ser utilizado.Com esta configuração, a tela de login será apresentada com o Check-Box selecionado e domínio informado, ambos os campos estarão na forma modal (sem acesso).
Exemplo: type.domain=sole
name.domain=jv01


* several - Utilizado para setar vários tipos de domínio através de uma combo-box. Ao utilizar este parâmetro, devemos informar no parâmetro "name.domain" os domínios que deverão ser utilizados. Com esta configuração, na tela de login será apresentada uma lista de domínios através de um combo-box para seleção.
Exemplo: type.domain=several
name.domain=jv01,jv02,jv03,jv04


* Qualquer outra opção deixará a tela de login conforme padrão do produto, apresentando na tela o check-box "Utilizar domínio''" sem estar selecionado.


* name.domain=
Este parâmetro é utilizado para configurar o(s) domínio(s) utilizado(s) pela empresa, este parâmetro deve ser utilizado em conjunto com o parâmetro type.domain, que deve estar parametrizado com o valor sole ou several.