Aller au contenu

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.

Éléments reçusLDAPÉléments produits

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ètreTypeDétail
Connexion LDAPobligatoireconnexionConnexion enregistrée de l'organisation.
OpérationchoixValeurs : 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ètrestexte—
Portéeselon les autres paramètreschoixValeurs : Toute l'arborescence, Un niveau, L'entrée seulement.
Filtreobligatoire · selon les autres paramètrestexteLes valeurs insérées par expression sont échappées (RFC 4515).
Attributs renvoyésselon les autres paramètrestexteVide : tous les attributs.
Entrées au plusselon les autres paramètresnombre1000 au plus.
Entrée (DN)obligatoire · selon les autres paramètrestexte—
Attributobligatoire · selon les autres paramètrestexte—
Valeurselon les autres paramètrestexte—
Attributs de la nouvelle entréeselon les autres paramètresclé-valeurPlusieurs valeurs : répétez l'attribut.
Modificationselon les autres paramètreschoixValeurs : Remplacer les valeurs, Ajouter des valeurs, Retirer des valeurs.
Attributs modifiésselon les autres paramètresclé-valeur—
Nouveau DNobligatoire · selon les autres paramètrestexte—

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.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "operation": "search",
  "baseDN": "ou=utilisateurs,dc=exemple,dc=fr",
  "scope": "sub",
  "filter": "(&(objectClass=person)(mail={{ $json.email }}))",
  "attributes": "cn, mail, memberOf"
}

Voir aussi