LDAP
n8n : LDAPToutes les offres1 entrée · 1 sortie
Recherche, compare, crée, modifie, renomme ou supprime des entrées d'un annuaire LDAP ou Active Directory.
Fonctionnement
Une opération par élément, sur une connexion ouverte pour l'ensemble des éléments. LDAPS ou StartTLS avec vérification du certificat (autorité interne possible). Les valeurs insérées dans le filtre par une expression sont échappées : une adresse e-mail contenant « * » ou « ) » ne modifie pas la recherche. Adresses : mêmes règles que les blocs Serveurs (annuaires internes autorisés).
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Connexion LDAPobligatoire | connexion | Connexion enregistrée de l'organisation. |
| Opération | choix | Valeurs : Rechercher, Comparer une valeur, Créer une entrée, Modifier une entrée, Renommer ou déplacer, Supprimer une entrée. |
| Base de recherche (DN)obligatoire · selon les autres paramètres | texte | — |
| Portéeselon les autres paramètres | choix | Valeurs : Toute l'arborescence, Un niveau, L'entrée seulement. |
| Filtreobligatoire · selon les autres paramètres | texte | Les valeurs insérées par expression sont échappées (RFC 4515). |
| Attributs renvoyésselon les autres paramètres | texte | Vide : tous les attributs. |
| Entrées au plusselon les autres paramètres | nombre | 1000 au plus. |
| Entrée (DN)obligatoire · selon les autres paramètres | texte | — |
| Attributobligatoire · selon les autres paramètres | texte | — |
| Valeurselon les autres paramètres | texte | — |
| Attributs de la nouvelle entréeselon les autres paramètres | clé-valeur | Plusieurs valeurs : répétez l'attribut. |
| Modificationselon les autres paramètres | choix | Valeurs : Remplacer les valeurs, Ajouter des valeurs, Retirer des valeurs. |
| Attributs modifiésselon les autres paramètres | clé-valeur | — |
| Nouveau DNobligatoire · selon les autres paramètres | texte | — |
Données reçues et renvoyées
- EntréeListe d'éléments.
- SortieRechercher : un élément par entrée { dn, …attributs }. Comparer : { dn, attribute, match }. Autres : { dn, ok }.
Erreurs
Identifiants refusés, entrée absente ou déjà existante, droits insuffisants, filtre invalide, délai dépassé.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"operation": "search",
"baseDN": "ou=utilisateurs,dc=exemple,dc=fr",
"scope": "sub",
"filter": "(&(objectClass=person)(mail={{ $json.email }}))",
"attributes": "cn, mail, memberOf"
}