LDAP et données
Mary
-
Béatrice -
Béatrice -
J'essaye de me mettre au protocole LDAP mais il y a un truc que je n'arrive pas à comprendre...
Voilà un petit morceau de code....
$sr=ldap_list($ds,$dn, $filter);
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++)
print($info[$i]["mail"][0] ."<br>");
Ca marche...
Ma question est: d'où vient le "ou" ?
Merci d'avance pour cette réponse...
Mary
Voilà un petit morceau de code....
$sr=ldap_list($ds,$dn, $filter);
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++)
print($info[$i]["mail"][0] ."<br>");
Ca marche...
Ma question est: d'où vient le "ou" ?
Merci d'avance pour cette réponse...
Mary
A voir également:
- LDAP et données
- Fuite données maif - Guide
- Trier des données excel - Guide
- Effacer les données de navigation sur android - Guide
- Données personnelles - Accueil - Windows
- Sauvegarde des données - Guide
6 réponses
"mail" est tout simplement un des attributs de tes objets Ldap qui sont reference dans l'annuaires. Tu peux faire la meme chose pour n'importe quel attribut. Par exemle tu peux voire le nom d'une personne avec $info[$i]["sn"].
c'est le nom ("sn") du i eme element recupere.
c'est le nom ("sn") du i eme element recupere.
Merci pour cette explication!
Est-ce que ces champs comme "mail", "sn"... sont référencés dans le fichier ldif ou se situent-ils ailleurs?
Est-ce que ces champs comme "mail", "sn"... sont référencés dans le fichier ldif ou se situent-ils ailleurs?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Les champs sont definis dans le fichier core.schema. Mais cela depend un peu du serveur que tu utilises. Pour openldap c'est dans schema/core.schema.
Dans ce schema on decrit tout les attributs possibles et le format de leur valeur.
Le fichier ldif est le fichier ou l'on note les entrees a ajouté c'est la qu'on definit les valeurs des attributs pour chaque entree. par exemple :
dn= valeur
cn: valeur
mail[0]: valeur
mail[1]: valeur
etc...
Dans ce schema on decrit tout les attributs possibles et le format de leur valeur.
Le fichier ldif est le fichier ou l'on note les entrees a ajouté c'est la qu'on definit les valeurs des attributs pour chaque entree. par exemple :
dn= valeur
cn: valeur
mail[0]: valeur
mail[1]: valeur
etc...
Salut Pascal,
Je ne connais rien à LDAP, mais j'ai des choses à faire dessus quand même (pour mes études).
On me demande de rechercher les personnes inscrites ayant donné leur numéro de portable. Je sais que la requête commence par ldapsearch, mais c'est tout. Comment savoir la suite de la requête?
Merci de ton aide.
Béatrice
Je ne connais rien à LDAP, mais j'ai des choses à faire dessus quand même (pour mes études).
On me demande de rechercher les personnes inscrites ayant donné leur numéro de portable. Je sais que la requête commence par ldapsearch, mais c'est tout. Comment savoir la suite de la requête?
Merci de ton aide.
Béatrice
Salut,
il faudrait le nom de l'attibut numero de portable.Disons que c'est telPort (il faut que cet attribut figure dans le fichier de schema).
Voici la requete generale :
ldapsearch -x -b "dn arborescence" "filtre" -D ""dn" -w "mot de passe
donc ta requete devrait ressembler a sa:
ldapsearch -x -b "dc=com,dc=test" "&((telPort=*)(objectClass=person))" -D "ton dn" -w ton password
-x parceque tu n'utilise pas SASL
-b pour specifier l'emplacement a partir d'ou tu cherhe (ici la raciene)
-D le dn qui se connect
-w le password de celui qui se connect
Rq: si tout le monde a le droit en lecture -D et -w sont inutiles
il faudrait le nom de l'attibut numero de portable.Disons que c'est telPort (il faut que cet attribut figure dans le fichier de schema).
Voici la requete generale :
ldapsearch -x -b "dn arborescence" "filtre" -D ""dn" -w "mot de passe
donc ta requete devrait ressembler a sa:
ldapsearch -x -b "dc=com,dc=test" "&((telPort=*)(objectClass=person))" -D "ton dn" -w ton password
-x parceque tu n'utilise pas SASL
-b pour specifier l'emplacement a partir d'ou tu cherhe (ici la raciene)
-D le dn qui se connect
-w le password de celui qui se connect
Rq: si tout le monde a le droit en lecture -D et -w sont inutiles