O que é o arquivo de PROFILE no Logix?
No Logix, diversas configurações do produto, dentre elas o Login, pode ser parametrizado através do arquivo de PROFILE do sistema.
Dependendo da versão do Logix, este arquivo pode se chamar TOTVSPROFILE.PRO - sendo esta, para versões mais recentes, ou então, LOGIXPROFILE.PRO.
Diretório de localização do arquivo de PROFILE
O diretório que o arquivo de PROFILE é armazenado pode mudar de acordo com cada instalação do produto, portanto, é importante ajustar a configuração da variável de ambiente FGLPROFILE no sistema operacional onde AppServer será executado, ou então ajustar a chave FGLPROFILE localizada na seção GENERAL ou na seção do ambiente do arquivo APPSERVER.INI do AppServer.
Para versões de build a partir do build 7.00.131227A, sugere-se que a configuração do profile seja realizada via chave de configuração no arquivo INI do AppServer
Veja um exemplo abaixo de configuração do caminho do arquivo profile via chave FGLPROFILE na seção GENERAL do arquivo appserver.ini:
Configurações de autenticação de usuários para Logix no arquivo de PROFILE
No arquivo de PROFILE podem ser encontradas algumas chaves relacionadas a autenticação de usuários, conforme a seguir:
#-------------------# #CONFIGURACAO LOGIN # #-------------------# logix.login.ADConnectionString=ldap://meuserver:porta/DC=domain,DC=local logix.login.ADDomain=XX logix.login.ADConnectApp="ADUserInfo" logix.login.singleSignOn=2 logix.login.byEmail=1
Cada um desses valores correspondem as seguintes funcionalidades:
logix.login.ADConnectionString: endereço do LDAP (Lightweight Directory Access Protocol) que ocorrerá a autenticação, quando, utilizado o tipo integrado ao AD/rede (Active Directory);
logix.login.ADDomain: domínio que os usuários do produto devem efetuar login;
logix.login.ADConnectApp: este é o modo como ocorrerá a autenticação, se será via ADVPL (TotvsTec) ou via biblioteca Java. Este parâmetro não é obrigatório informar, e, caso não seja informado, a autenticação ocorrerá de forma nativa (ADVPL) - porém, funcionará apenas para estações Windows.
ADUserInfo: autenticação via biblioteca Java. Com este valor ativo, é possível fazer autenticação via AD em quaisquer estações de trabalho (Windows ou não) e também, via coletores.
- Sem conteúdo: autenticação nativa do TotvsTec.
logix.login.singleSignOn: valor numérico (0 a 3) correspondente a forma que o login do produto será realizado, de maneira simplificada, temos:
- 0: usuário e senha interna do Logix, sem possibilidade de usar a funcionalidade de "mantenha-me conectado";
- 1: usuário e senha do Logix, com possibilidade de usar a funcionalidade de "mantenha-me conectado". Padrão do sistema, caso o administrador não defina valor algum;
- 2: autenticação automática do usuário pelo login de rede da estação de trabalho local;
- 3: autenticação por domínio de rede, porém, não ocorre de forma automática.
- Informações detalhadas sobre cada tipo de login podem ser acessadas na página oficial.
logix.login.byEmail: chave que permite autenticação de usuário via conta de e-mail registrada no cadastro de usuários do Logix. Pode ser parametrizada com os seguintes valores:
- 0: padrão do sistema, autenticação por login de usuário.
- 1: autenticação por conta de e-mail de usuário, disponível apenas para quando a chave logix.login.singleSignOn estiver com 2 ou 3, que são restritas para autenticação de domínio de rede.