Cadastro de LDAP (710)

Versão 3.18 por FlowFast em 2024/06/26 14:11

Cadastro para realizar integração com LDAP

Possibilidades de integração:

  1. Autenticação do usuário(validação de usuário e senha).
  2. Criação e manutenção de usuário no FlowFast relacionando grupo do LDAP com usuário modelo do FlowFast.
  3. Manutenção do setor usuário no FlowFast relacionando grupo do LDAP com setor do FlowFast.
  4. Permissão de menus do FlowFast relacionando grupo do LDAP com menu do FlowFast.
  5. Permissão de processos do FlowFast relacionando grupo do LDAP com processo do FlowFast.
  6. Permissão de páginas/objetos relacionando grupo do LDAP com páginas do FlowFast.
Campos para autenticação

Para realizar a autenticação (item 1) necessário somente informar os campos abaixo

String de autenticaçãoString para autenticação do usuário no LDAP.
Deve conter a chave de substituição {usuario_ldap} onde será substituído pelo usuário informado.
Ex:
  • dominio\{usuario_ldap}
  • uid={usuario_ldap}, ou=usuarios, dc=subgrupo, dc=br
Host/URL

URL para conexão com LDAP
Ex:

  • ldap://192.168.1.15
Maiúsculas e minusculasIdentifica se o LDAP diferencia ou não maiúsculas e minusculas para identificar os usuários e grupos
Campos para integração(criação/manutenção de usuários e/ou permissão)

Para realizar a manutenção e/ou dar permissões (item 2 ao 5) é necessário informar também os campos abaixo, configurar os grupos para integração e informar no cadastro de Tipo de usuários do sistema (308) o campo LDAP para importação.

UsuárioUsuário com permissão para buscar informações no LDAP dos grupos e dos usuários
SenhaSenha do usuário acima
Contexto da buscaContexto inicial de busca dentro da árvore do LDAP.
Ex:
  • DC=flowfast,DC=com
  • OU=Usuarios,DC=flowfast,DC=com
RegEx grupoExpressão regular para capturar o CN(Common Name) do grupo a partir do DN(distinguishedName). OBS: se não informada será utilizado o DN completo para identificar os grupos.
Ex: CN=(?<cn>.*?)(?:,[A-Z]+=|$)
OBS: deve conter um grupo de captura nomeado com cn, como no exemplo
O exemplo acima será carregado como default no cadastramento.

Configuração dos grupos para integração

Tipo

 Define o que o grupo fará com o usuário que possui-lo no LDAP

  • 1-Definir usuário modelo - Criação e manutenção de usuário no FlowFast com o usuário modelo informado.
  • 2-Definir setor - Altera o usuário no FlowFast para o setor informado.
  • 3-Permissão de menu - Libera acesso ao menu informado.
  • 4-Permissão de processo - Libera acesso a solicitação do processo informado.
  • 5-Permissão de página/objeto avulso - Libera acessa a uma página.
Tipo interpretação

Define a forma como o grupo será interpretado para atrelar ao tipo relativo no FlowFast

  • 1-Fixa (1 para 1) - O grupo definido é exatamente o nome do grupo no LDAP e deve ser informado o item correspondente no FlowFast.
  • 2-Dinâmica (múltiplos) - O grupo definido deve seguir um padrão onde uma parte do nome do grupo deve ser o código do item correspondente no FlowFast.
ID do grupo

Deve ser informado o Common Name(CN) do grupo do LDAP quando o campo RegEx grupo no cadastro principal está informado. Se não estiver informado deverá ser informado o Distinguished Name(DN) do grupo no LDAP

Caso o Tipo interpretação seja = 2-Dinâmica: Deve ser utilizado o carácter # para definir o local onde está o código dentro do nome do grupo com possibilidade de utilizar * como coringa.
Ex: Os grupos no LDAP para definir setor seguem o padrão SETOR_XXXX_DESCRITIVO, onde o XXXX é o código do setor no FlowFast e o DESCRITIVO é o descritivo de cada setor.(SETOR_10_RH, SETOR_15_FINANCEIRO). Neste caso deverá ser informado neste campo: SETOR_#_*

Prioridade

É a ordem na qual cada será aplicada a definição do grupo para cada tipo, sendo que considerará a de menor valor encontrado.

Ex: No LDAP possui 2 grupos A e B, estes grupos estão configurados para definir usuário modelos, USU_A e USU_B, com prioridade 1 e 2, respectivamente.

Se Usuário X possuir os grupos A e B, ele será cadastrado como usuário modelo USU_A.
Se Usuário Y possuir apenas grupo B  ele será cadastrado como usuário modelo USU_B.

Como funciona a sincronização do usuário

A sincronização se dá a partir da leitura no LDAP com o identificador único do usuário(Account Name), buscando as informações do usuário, como nome(), e-mail(), matrícula() e a lista dos grupos() que usuário pertence.
Com essa lista de grupos é feita a checagem, um a um, com os grupos configurados neste cadastro do LDAP no FlowFast, verificando através do ID do grupo e com cada tipo identificando qual usuário modelo, setor, menus e processos a serem liberados. Com estas informações são realizadas as alterações necessárias no usuário.

Obs: Não é obrigatório o uso de todos os tipos de grupo, por exemplo, pode ser utilizado o LDAP somente para dar permissões aos menus, ou somente para manter o campo Setor, etc. Porém, para que faça a inclusão automática do usuário é necessário o grupo do tipo 1-Definir usuário modelo.

A sincronização pode ser feita da seguinte forma: