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:
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.
logix.login.singleSignOn: valor numérico (0 a 3) correspondente a forma que o login do produto será realizado, de maneira simplificada, temos:
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: