검색을 사용하는 인증 용 LDAP 바인딩 방법을 알고 있지만 전체 이름의 항목을 모두 원한다면 어떻게 할 수 있습니까? 그렇다면 모든 사람들의 전체 이름이나 이메일을 어떻게 얻을 수 있습니까 ??어떻게 모든 LDAP 항목을 가져올 수 있습니까?
아래 나는 인증을 위해 LDAP 바인드를 사용하며 한 사람을 검색 할 수 있지만 모두 원하는 경우 어떻게합니까?
<ol>
<?php
mysql_connect("kool", "ohjoa", "sampa") or die(mysql_error());
mysql_select_db("DBtest") or die(mysql_error());
$query = "SELECT * FROM EditOnCall";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo "<li>".$row['Email']."</li>";
echo "<br />";
}
?>
</ol>
지금이 이메일의 HTML 목록을 표시
<?php
// using ldap bind
$ldaprdn = 'uname'; // ldap rdn or dn
$ldappass = 'password'; // associated password
// connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
?>
이
내가 그 html로 목록을 채 웁니다이 일부 MySQL의 코드입니다. 내가하고 싶은 일은 LDAP에서 같은 일을하는 것입니다. 단, 디렉토리에있는 모든 LDAP 사용자의 성명을 표시하는 것 외에는 ... 내 LDAP에는 200 명 밖에 없기 때문에 너무 크지 않습니다.어떤 아이디어?
내가 뭘하려고하는지 자세히 설명해주었습니다 ... – Bulvak
@Nadal 우리가 알아야 할 것은 a) 디렉토리의 모든 사람들을 포함하고있는 객체의 DN은 무엇인가 b) 원하는 객체를 식별하기 위해 사용할 수있는 것이고, 원하는 (objectClass = Person'과 같은) c) 원하는 속성의 이름 – DaveRandom
a) DN은 ou = People, DC = sde, DC = kozwin, DC = com b) 정말로 이것을 모릅니다. 이다 나는이 세션 \t $ _SESSION [ '이름'] = $ 이름으로 내 LDAP 사용자의 LDAP 사용자 이름과 전체 이름을 지정 사람의 이름과 전화 번호를 싶습니다 C)를 $ _SESSION [ 'fullname'] = $ info [0] [cn] [0]; 전화 번호를 원하지만 전화 번호를 가져 오는 전화 번호를 알고 싶지 않습니다. – Bulvak