Código fonte Wiki de Cadastro de LDAP (710)

Última modificação por FlowFast em 2024/06/26 14:18

Ocultar últimos autores
Henrique Fiorio 1.1 1 Cadastro para realizar integração com LDAP
2
3 Possibilidades de integração:
4
Henrique Fiorio 2.9 5 1. Autenticação do usuário(validação de usuário e senha).
6 1. Criação e manutenção de usuário no FlowFast relacionando grupo do LDAP com usuário modelo do FlowFast.
7 1. Manutenção do setor usuário no FlowFast relacionando grupo do LDAP com setor do FlowFast.
8 1. Permissão de menus do FlowFast relacionando grupo do LDAP com menu do FlowFast.
9 1. Permissão de processos do FlowFast relacionando grupo do LDAP com processo do FlowFast.
FlowFast 3.18 10 1. Permissão de páginas/objetos relacionando grupo do LDAP com páginas do FlowFast.
Henrique Fiorio 1.1 11
FlowFast 3.8 12 ===== Campos para autenticação =====
13
Henrique Fiorio 2.9 14 Para realizar a autenticação (item 1) necessário somente informar os campos abaixo
15
Henrique Fiorio 2.3 16 |String de autenticação|String para autenticação do usuário no LDAP.
17 Deve conter a chave de substituição {usuario_ldap} onde será substituído pelo usuário informado.
18 Ex:(((
19 * dominio\{usuario_ldap}
20 * uid={usuario_ldap}, ou=usuarios, dc=subgrupo, dc=br
21 )))
Henrique Fiorio 2.4 22 |Host/URL|(((
23 URL para conexão com LDAP
24 Ex:
Henrique Fiorio 1.1 25
Henrique Fiorio 2.4 26 * ldap:~/~/192.168.1.15
27 )))
28 |Maiúsculas e minusculas|Identifica se o LDAP diferencia ou não maiúsculas e minusculas para identificar os usuários e grupos
29
FlowFast 3.8 30 ===== Campos para integração(criação/manutenção de usuários e/ou permissão) =====
Henrique Fiorio 2.9 31
FlowFast 3.17 32 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)>>doc:Main.help.adm.pagina.308.WebHome]] o campo //LDAP para importação.//
FlowFast 3.2 33
Henrique Fiorio 2.7 34 |Usuário|Usuário com permissão para buscar informações no LDAP dos grupos e dos usuários
35 |Senha|Senha do usuário acima
36 |Contexto da busca|Contexto inicial de busca dentro da árvore do LDAP.
37 Ex:(((
38 * DC=flowfast,DC=com
39 * OU=Usuarios,DC=flowfast,DC=com
40 )))
41 |RegEx grupo|Expressã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.
42 Ex: CN=(?<cn>.*?)(?:,[A-Z]+=~|$)
43 OBS: deve conter um grupo de captura nomeado com //**cn**//, como no exemplo
44 O exemplo acima será carregado como default no cadastramento.
45
FlowFast 2.10 46 ==== Configuração dos grupos para integração ====
47
FlowFast 3.18 48 |(% style="width:174px" %)Tipo|(% style="width:1350px" %)(((
FlowFast 2.10 49 Define o que o grupo fará com o usuário que possui-lo no LDAP
50
51 * 1-Definir usuário modelo - Criação e manutenção de usuário no FlowFast com o usuário modelo informado.
FlowFast 2.11 52 * 2-Definir setor - Altera o usuário no FlowFast para o setor informado.
53 * 3-Permissão de menu - Libera acesso ao menu informado.
54 * 4-Permissão de processo - Libera acesso a solicitação do processo informado.
FlowFast 3.18 55 * 5-Permissão de página/objeto avulso - Libera acessa a uma página.
FlowFast 2.10 56 )))
FlowFast 3.18 57 |(% style="width:174px" %)Tipo interpretação|(% style="width:1350px" %)(((
58 Define a forma como o grupo será interpretado para atrelar ao tipo relativo no FlowFast
59
60 * 1-Fixa (1 para 1) - O grupo definido é exatamente o nome do grupo no LDAP e deve ser informado o item correspondente no FlowFast.
FlowFast 3.19 61 * 2-Dinâmica (múltiplos) - O grupo definido deve seguir um padrão onde uma parte do nome do grupo deve ter o código do item correspondente no FlowFast.
FlowFast 3.18 62 )))
63 |(% style="width:174px" %)ID do grupo|(% style="width:1350px" %)(((
64 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
65
66 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.
67 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_#_***
68 )))
69 |(% style="width:174px" %)Prioridade|(% style="width:1350px" %)(((
FlowFast 2.10 70 É a ordem na qual cada será aplicada a definição do grupo para cada tipo, sendo que considerará a de menor valor encontrado.
71
72 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.
73
74 Se Usuário X possuir os grupos A e B, ele será cadastrado como usuário modelo USU_A.
75 Se Usuário Y possuir apenas grupo B  ele será cadastrado como usuário modelo USU_B.
76 )))
FlowFast 3.9 77
FlowFast 3.12 78 ==== Como funciona a sincronização do usuário ====
FlowFast 3.9 79
FlowFast 3.20 80 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(cn), e-mail(mail), matrícula(employeeNumber) e a lista dos grupos(memberOf) que usuário pertence.
FlowFast 3.12 81 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.
FlowFast 3.9 82
FlowFast 3.15 83 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.
FlowFast 3.10 84
FlowFast 3.9 85 A sincronização pode ser feita da seguinte forma:
86
87 * Automaticamente a cada novo login do usuário.
88 * Sincronização unitária pelo cadastro do usuário.
FlowFast 3.16 89 * Através da página [[Sincronizar usuários com LDAP (1145)>>doc:Main.help.xcp.objeto.xcp_ldap_Sinc.WebHome]].
FlowFast 3.9 90
FlowFast 3.11 91