ldap에 데이터 넣코 읽고밖에 못해서리...
걍 어케라도 인증 흉내라도 내볼라고여...(단순무식하게)
먼저 아래와 같이 데이터를 add 했고여
# ldapsearch -D "cn=Manager,dc=junny" -b "dc=junny" -w secret -s subtree '(objectClass=*)'
dc=junny
objectClass=dcObject
dc=JunnyTel
o=myorganization,dc=junny
objectClass=organization
o=myorganization
cn=Manager,o=myorganization,dc=junny
objectClass=organizationalRole
cn=Manager
cn=User1,o=myorganization,dc=junny
objectClass=person
cn=Lee
sn=Charge
userPassword=1111
description=test User Lee
cn=User2,o=myorganization,dc=junny
objectClass=person
cn=Kim
sn=free
userPassword=1111
description=test User Kim
---------------------------- 여기 cn내용을 아뒤라고 생각하고
userPassword 값을 passwd로 볼라고여
이 Attribute들은 모두 person objectClass 에 디폴트로 있는것들입니다.
그리고
php로 값들을 불러오는디...
$sr=ldap_search($ds,"o=myorganization,dc=junny", "sn=*");
$info = ldap_get_entries($ds, $sr);
echo "Data for ".$info["count"]." items returned:<p>";
for ($i=0; $i<$info["count"]; $i++) {
echo "dn is: ". $info[$i]["dn"] ."<br>";
echo "first cn entry is: ". $info[$i]["cn"][0] ."<br>";
echo "first sn entry is: ". $info[$i]["sn"][0] ."<br>";
echo "first description entry is: ". $info[$i]["description"][0] ."<br>";
echo "first userPassword entry is: ". $info[$i]["userPassword"][0] ."<p>";
}
이런식으로 불러왔는데
cn, sn, desciption 모두 결과가 찍히는데 userPassword 만 암것두 안찍히
더라구여 이래서야 원~ 어떻케 하지요?
그냥 다른 string 형식으로 넘어오게해야 하는지...
아시는분 알려주심 감사하겠슴다.
|