Tecnologia > Manual de Instalação > Instalação > Passo a passo para a instalação do Servidor de Aplicativos > Pós-instalação > Por produto > Performance Corporativa > Portal Corporativo > Integração de usuários entre aplicações Senior e Portal Corporativo

Integração de usuários entre aplicações Senior e Portal Corporativo

Integre os usuários das aplicações Senior com o Portal Corporativo a partir do Login direto Senior ou com Logins numéricos.

Atenção

O acesso ao Portal Corporativo deve ser feito com o nome do usuário, e não com o e-mail. Além disso, o login do usuário não deve conter um dos seguintes caracteres: / # $ % < > " & *. Caso seja criado desta maneira, o usuário não poderá realizar o login.

Login direto Senior

Ao informar o usuário e a senha para autenticação no Portal, as informações são validadas diretamente na estrutura de usuários utilizadas pelos demais produtos Senior, isso significa que qualquer usuário cadastrado no Senior Gerenciador de Usuários pode logar no sistema sem processo algum de replicação adicional. Os dados dos usuários (nome, e-mail, grupos de usuário) são importados para o Portal Corporativo, e o mesmo tem o acesso disponibilizado de imediato.

Para utilizar o acesso através do Login direto Senior é necessário acessar a Central de Configurações Senior, em Opções de Segurança > Formas de logon por tipo de acesso e selecionar a mesma configuração para os itens Web 5.0, BrowserAccess e Web service. As opções suportadas pelo produto Portal Corporativo são Logon proprietário Senior e Logon com validação do usuário via LDAP.

Importante

O Login direto Senior utiliza a base de dados definida como padrão na Central de Configurações Senior, portanto, se em seu ambiente existe mais de uma base de dados configurada, verifique se a base padrão é a base de dados do ambiente correto para o Portal Corporativo autenticar os usuários.

Substituir replicação de usuários

  1. Certifique-se de desligar a replicação de usuários e grupos na Central de Configurações Senior
  2. Interrompa a execução do GlassFish onde se encontra instalado o Portal Corporativo;
  3. Efetue a atualização das libs do Liferay disponíveis na mídia em <MIDIA_DIR>\Performance Corporativa\portal\Instalação\liferay-6\liferayLibs. As instruções necessárias estão localizadas dentro da pasta, no arquivo LEIAME.txt;
  4. Abra o arquivo portal-ext.properties, localizado em <GLASSFISH_DIR>\domains\domain1\applications\liferay-portal-6.1.1\WEB-INF\lib e adicione as seguintes linhas ao final:
    • auth.pipeline.pre=com.senior.portal.security.auth.G6Authenticator
    • auth.pipeline.enable.liferay.check=false
  5. Depois de finalizar o deploy, copie da aplicação <GLASSFISH_DIR>\domains\domain1\applications\j2ee-modules\SLoginPortlet\WEB-INF\lib o arquivo g6-config para a pasta lib do Liferay;
  6. Execute o seguinte comando na base de dados do Portal Corporativo: update usergroup set parentusergroupid=111 where name like '%Portal%';
  7. Inicie a execução do GlassFish onde se encontra o Portal Corporativo instalado.

Instalações novas do Portal Base

Execute os passos abaixo após a instalação do Portal Base:

  1. Certifique-se de que as caixas de seleção Replicar usuários e Replicar Grupos estão desmarcadas na Central de Configurações Senior, em Sistemas > Performance Corporativa > Portal Corporativo > Integração de Usuários;
  2. Pare o serviço do GlassFish em que foi instalado o Portal Corporativo;
  3. O arquivo g6-config.jar deve ser copiado da aplicação para a pasta de biblioteca do Liferay. Para isso, copie o arquivo:
    • De:
      <GLASSFISH_DIR>\domains\domain\aplications\SLoginPortlet\WEB-INF\lib\
    • Para: <GLASSFISH_DIR>\domains\domain1\aplications\liferay-portal-6.1.1\WEB-INF\lib\
  4. Inicie o serviço do GlassFish em que se encontra o Portal Corporativo instalado.

Configurar Central de Configurações Senior

  1. Acesse a Central de Configurações Senior, em Sistemas > Performance Corporativo > Portal Corporativo > Integração de Usuários e faça a sua configuração:

  2. Acesse o item Banco de dados e selecione a base de dados que a ser utilizada para realizar a integração de usuários. É necessário informar os itens Aplicativos Java:

Portal integrado ao servidor LDAP

Atenção

A partir da versão 6.2.29, o uso de LDAP, no Portal Corporativo, deve ser feita através da autenticação direta. Com essa mudança, a integração com outros meios de autenticação se torna de responsabilidade do Senior Gerenciador de Usuários. Possibilitando uma melhor performance e a diminuição de falhas da configuração. Os usuários e grupos existentes do SGU são replicados para a base do Liferay, tornando a integração dos grupos transparente nesse novo formato.

O Portal Corporativo integrado ao servidor LDAP é utilizado quando existe um diretório de usuários e com a necessidade de utilizar estes usuários já existentes para autenticação no Portal Corporativo. Para usar LDAP no Portal é necessário ativar o Login direto Senior.

Para que o Portal Corporativo valide os usuários disponíveis em um diretório de usuários, é necessário que o Login direto nas aplicações Senior esteja ativado e que o LDAP esteja configurado Central de Configuração, em Opções de Segurança > LDAP e NTLM, além de estar habilitado para as seguintes formas de acesso: Web 5.0, BrowserAccess e Web service.

Além disso, deve ser configurado o logon via LDAP para a autenticação via SeniorTools no Central de Configurações Senior, em SeniorTools > Autenticação, basta escolher LDAP como forma de autenticação.

Importante

Caso a forma de logon SeniorTools não esteja disponível, proceda da seguinte maneira: Na configuração de Chave, crie uma nova chave com o Nome com.senior.system_access.access_kind.seniortools e Valor ldap.

Com o Portal integrado com servidor LDAP é possível também configurar a importação automática dos usuários para a base do Senior Gerenciador de Usuários. Esta opção encontra-se disponível em cada produto dentro de Sistemas > {Nome do Produto} > Autenticação de usuários.

Ao acessar a tela, basta habilitar a caixa de seleção em “Permitir o cadastro automático de novos usuários no login e importação”. Após esta configuração todo usuário que se autenticar no Portal será automaticamente importado para o SGU. Não esqueça que os usuários criados devem estar associados com algum cadastro no sistema para poder visualizar informações pessoais.

Logins numéricos

O Liferay permite a utilização de uma sequência numérica como nome de usuário. É possível, por exemplo, cadastrar a matrícula dos colaboradores como login. Todavia, não é recomendável usar somente caracteres numéricos, pois há o risco do número ser idêntico a um ID já existente no banco de dados. Neste caso, o sistema não permite a criação do usuário. A melhor solução é usar ao menos uma letra junto aos números.

Se for imprescindível cadastrar logins numéricos, é necessário ajustar o banco de dados de acordo com o procedimento abaixo para evitar conflitos com os IDs das tabelas.

Este artigo ajudou você?