web-dev-qa-db-fra.com

Filtre LDAP pour attribut qui pourrait ne pas exister

J'ai un problème d'ajout de filtre pour attribut, qui n'existe pas dans tous les membres de l'unité d'organisation. Je règle un filtre comme celui-ci ^ (statut = actif) mais cette propriété n'existe pas dans la moitié des membres et le serveur renvoie "ne veut pas exécuter 53 error". Je me demande comment dois-je réécrire cette requête de filtre pour le faire fonctionner uniquement pour des objets avec cet attribut? Merci

20
Johnny_D
  • Pour revenir les entrées contenant un attribut status rempli, utilisez un filtre present, par exemple, (status=*).
  • Pour revenir les entrées qui ne contiennent pas d'attribut status, nier le présent filtre: (!(status=*)).
  • Si le serveur ne veut pas exécuter, vérifiez que l'attribut status est indexé pour equality et presence. Si vous n'avez pas accès à ces informations, consultez les administrateurs LDAP dans l'organisation appropriée.

voir également

39
Terry Gardner