Source de données de type LDAP

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Une source de données LDAP est automatiquement créée lorsque vous configurez votre instance pour qu’elle s’intègre à LDAP.

    Exemple de source de données LDAP

    Traitement d’une demande LDAP volumineuse sans pagination

    Lorsqu’un serveur LDAP ne prend pas en charge la pagination, une requête volumineuse est automatiquement divisée en plusieurs requêtes plus petites.

    Ce processus est connu sous le nom de « grignotage » de la requête LDAP. La demande volumineuse est divisée en plusieurs demandes plus petites en fonction de la valeur du champ Requête dans la définition d’unité organisationnelle LDAP. Ce champ doit spécifier une valeur unique telle que l’adresse e-mail ou l’ID d’utilisateur.

    Par exemple, la requête LDAP suivante peut renvoyer plus de 1 000 enregistrements.

    (&(objectclass=user)(sn=*))
    Dans cet exemple, le champ de requête du serveur LDAP est preferredIdentity. L’instance divise ensuite la demande volumineuse en plusieurs demandes plus petites, en regroupant les enregistrements en fonction de la valeur preferredIdentity .
    (&((&((preferredIdentity>=0)(preferredIdentity<=1))))((&(objectclass=user)(sn=*))))
    (&((&((preferredIdentity>=1)(preferredIdentity<=2))))((&(objectclass=user)(sn=*))))
    (&((&((preferredIdentity>=2)(preferredIdentity<=3))))((&(objectclass=user)(sn=*))))
    . . .
    (&((&((preferredIdentity>=9)(preferredIdentity<=a))))((&(objectclass=user)(sn=*))))
    (&((&((preferredIdentity>=a)(preferredIdentity<=b))))((&(objectclass=user)(sn=*))))
    (&((&((preferredIdentity>=b)(preferredIdentity<=c))))((&(objectclass=user)(sn=*))))