- Автор темы
- #1
Для просмотра ссылки Войди или Зарегистрируйся
Кто нибудь вообще смог настроить этот компонент?
У меня авторизация ldap, для дебага использовал этот скрипт, чтобы убедиться что данные присасываются:
Кто нибудь вообще смог настроить этот компонент?
У меня авторизация ldap, для дебага использовал этот скрипт, чтобы убедиться что данные присасываются:
PHP:
<?php
$ldap_server = "ldap://192.168.1.5";
$auth_user = "admin@root";
$auth_pass = "123456";
// Set the base dn to search the entire directory.
$base_dn = "cn=Users,dc=root";
// Show only user persons
$filter = "(&(objectClass=user)(objectCategory=person)(cn=*))";
// Enable to show only users
// $filter = "(&(objectClass=user)(cn=$*))";
// Enable to show everything
// $filter = "(cn=*)";
// connect to server
if (!($connect=@ldap_connect($ldap_server))) {
die("Could not connect to ldap server");
}
// bind to server
if (!($bind=@ldap_bind($connect, $auth_user, $auth_pass))) {
die("Unable to bind to server");
}
//if (!($bind=@ldap_bind($connect))) {
// die("Unable to bind to server");
//}
// search active directory
if (!($search=@ldap_search($connect, $base_dn, $filter))) {
die("Unable to search ldap server");
}
$number_returned = ldap_count_entries($connect,$search);
$info = ldap_get_entries($connect, $search);
echo "The number of entries returned is ". $number_returned."<p>";
for ($i=0; $i<$info["count"]; $i++) {
echo "Name is: ". $info[$i]["name"][0]."<br>";
echo "Display name is: ". $info[$i]["displayname"][0]."<br>";
echo "Email is: ". $info[$i]["mail"][0]."<br>";
echo "Telephone number is: ". $info[$i]["telephonenumber"][0]."<br>";
echo "Department: ". $info[$i]["department"][0]."<br>";
echo "Title: ". $info[$i]["title"][0]."<p>";
}
?>