Páginas filhas
  • Configuração de chaves de autenticação de usuários no arquivo de PROFILE


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.


Detalhamento para conexão via AD

A string de conexão (logix.login.ADConnectionString) é obrigatória quando a autenticação ocorrer via AD (logix.login.SingleSignOn=3), onde os parâmetros serão:

  1. HOST: host do servidor AD
  2. PORT: porta de conexão do servidor AD
  3. BASE DN: base de busca

Além disso, deverá informar o ponto de partida da hierarquia do AD no qual a procura deverá iniciar, podendo ser:

  • CN: Schema / Configuration
  • DC = mydomain / com

Exemplo:

logix.login.ADConnectionString=ldap://meuserver:389/OU=LOGIX,OU=TOTVS,DC=jv01,DC=local

Utilizar múltiplos domínios

Para utilizar mais de um domínio no Logix, basta informar os domínios com os respectivos endereços, conforme o exemplo abaixo:

  • Incluir os domínios que serão utilizados na chave logix.login.ADDomain:
    • logix.login.ADDomain=domain01,domain02
  • Incluir a string de conexão dos respectivos domínios:






  • Sem rótulos