LDAP
Descubra mais sobre o componente LDAP e saiba como utilizá-lo na Digibee Integration Platform.
Atualizado
Descubra mais sobre o componente LDAP e saiba como utilizá-lo na Digibee Integration Platform.
Atualizado
O LDAP realiza operações em um servidor LDAP.
Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Parâmetro | Descrição | Valor padrão | Tipo de dado |
---|---|---|---|
O parâmetro Authentication DN deve ser configurado com o path completo até o usuário desejado. Com isso, se o Distinguished Name for igual a "CN=UserExample,OU=FOLDER1,DC=abc,DC=com,DC=br"
, o parâmetro Authentication DN ficará configurado com "OU=FOLDER1,DC=abc,DC=com,DC=br"
.
A configuração "CN=UserExample"
deve ser utilizada no username do account configurado no componente, ou seja, username recebe o valor "UserExample"
.
Você pode:
utilizar um valor fixo:
(dnOperation = "ou=system,cn=users")
conseguir algum JSON da mensagem, que vai buscar o objeto 'data' da mensagem:
(dnOperation = "{{ message.$.dn }}
combinar ambos os exemplos:
(dnOperation = " ou={{ message.$.dn }}")
searchOperation: integra entre 0 e 2 utilizado para buscar, sendo:
0 -> Base Object
1 -> One Level
2 -> Full Subtree
modifyOperation: integra entre 0 e 3 utilizado para alterar, sendo:
0 -> Adicionar atributo
1 -> Excluir atributo
2 -> Substituir atributo
3 -> Incrementar atributo
filter: filtra configurações para a mesma operação de busca.
Você pode:
utilizar um valor fixo:
filtro = ("objectClass=)"
conseguir algum JSON da mensagem, que vai buscar o objeto 'data' da mensagem:
filtro = "{{ message.$.filter }}
combinar ambos os exemplos:
filtro = "objectClass={{ message.$.filter }}"
entries: o objeto utilizado para adicionar ou alterar as entradas no servidor LDAP.
Você pode:
utilizar um valor fixo:
filtro = ("objectClass":["top","person"],"cn":"test_ad","sn":"test_sn"}
conseguir algum JSON da mensagem, que vai buscar o objeto 'data' da mensagem:
entries = "{{ message.$.entries }}
combinar ambos os exemplos:
entries = {"objectClass":["top","person"],"cn":"{{ message.$.entries }}","sn":"test_sn"}"
operation: a operação que você deseja executar no servidor LDAP: BUSCAR / ADICIONAR / ALTERAR / EXCLUIR
useSsl: se verdadeiro, será conectado utilizando SSL (conexão segura); do contrário, não será conectado
failOnError: se verdadeiro, um erro vai suspender a execução do pipeline
O LDAP precisa de autenticação. Para isso, você deve criar uma conta com privilégios de administrador (tipo BASIC) e utilizá-la no componente.
Importante: o username a ser utilizado no account deve ser o campo "name" configurado no servidor LDAP.
Para converter Double Braces, nós utilizamos especificações de JSON Path. Clique aqui para saber mais.
O LDAP suporta Double Braces estáticos nos seguintes parâmetros previamente especificados:
operation
host
dnAuthentication
port
modifyOperation
searchOperation
useSsl