//Kết nối với thư mục hoạt động Máy chủ:
$serverId=0;
$ldap_server[$serverId]['server'] = "10.10.10.10";
$ldap_server[$serverId] ['port'] = "389";
$ldap_server[$serverId]['protoversion'] = "ldapv2";
$ldap_server[$serverId]['encrypt'] = "không"; // Hầu hết các máy chủ AD LDAP sẽ không được đặt mã hóa theo mặc định
$ldap_server[$serverId]['referrals'] = false;
$ldap_server[$serverId]['binddn'] = "domain\\user ";
$ldap_server[$serverId]['bindpw'] = "userpassword";
//$ldap_server[$serverId]['binddn'] = "CN=user,OU=user_group,DC=xxx ,DC=yyy"; cái này sẽ không hoạt động với thư mục hoạt động, đó là lý do tại sao bạn cần sử dụng "domain\\user"
//Đây là một truy vấn mẫu để nhận tất cả người dùng đang hoạt động của một thư mục hoạt động:
$query_id=0 ;
$ldap_queries[$query_id]['ldapServerId'] = 0;
$ldap_queries[$query_id]['name'] = 'Nhân viên có tài khoản được kích hoạt';
$ldap_queries[$query_id] ['userbase'] = 'OU=USER_GROUP,DC=xxx,DC=yyy';
$ldap_queries[$query_id]['userfilter'] = '(&(objectClass=user)(!(userAccountControl=514) ))';
//(!(userAccountControl=514)) bạn không thể yêu cầu thư mục hoạt động cho một người dùng đang hoạt động nhưng bạn có thể yêu cầu một người dùng không hoạt động
$ldap_queries[$query_id][ 'userscope'] = 'sub';
$ldap_queries[$query_id]['firstname_attr'] = 'givenname';
$ldap_queries[$query_id]['lastname_attr'] = 'sn';
$ldap_queries[$query_id]['email_attr'] = 'mail';
$ldap_queries[$query_id]['token_attr'] = ''; // Để trống để tạo mã thông báo tự động bằng phpsv
$ldap_queries[$query_id]['lingu'] = '';
$ldap_queries[$query_id]['attr1'] = '';
$ ldap_queries[$query_id]['attr2'] = '';
//Không thể lọc nhóm trong thư mục hoạt động, bạn cần thêm thuộc tính memberOf của người dùng. Đây là truy vấn mẫu để nhận tất cả người dùng đang hoạt động là thành viên của nhóm "samplegroup" trong thư mục đang hoạt động:
$query_id++;
$ldap_queries[$query_id]['ldapServerId'] = 0;
$ ldap_queries[$query_id]['name'] = 'Tất cả thành viên của samplegroup';
$ldap_queries[$query_id]['userbase'] = 'OU=USER_GROUP,DC=xxx,DC=yyy';
$ldap_queries[$query_id]['userfilter'] = '(&(objectClass=user)(memberOf=CN=samplegroup,OU=Group Global,OU=USER_GROUP,DC=xxx,DC=yyy)(!(userAccountControl=514 )))';
$ldap_queries[$query_id]['userscope'] = 'sub';
$ldap_queries[$query_id]['firstname_attr'] = 'givenname';
$ldap_queries[$ query_id]['lastname_attr'] = 'sn';
$ldap_queries[$query_id]['email_attr'] = 'mail';
$ldap_queries[$query_id]['token_attr'] = ''; // Để trống để tạo mã thông báo tự động bằng phpsv
$ldap_queries[$query_id]['lingu'] = '';
$ldap_queries[$query_id]['attr1'] = '';
$ ldap_queries[$query_id]['attr2'] = '';