<?php
$filter = "(mail=name@test.com)";
//$ldapuser? = 'cmdbldap';? ? // 域用戶名
//$ldappass = "CmdbLd@p";? // 域用戶密碼
$mail ?= 'name@test.com';? ? // 域用戶名
$pwd = "password";
$basedn = "OU=jianshu,DC=jianshu,DC=com";
// 這里配置域服務器的ip或者域名
$ldapconn = ldap_connect("ldap.jianshu.com.cn") or die("Could not connect to LDAP server.");
ldap_set_option ( $ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3 );
ldap_set_option ( $ldapconn, LDAP_OPT_REFERRALS, 0 );
if($ldapconn){
$ldapbind = ldap_bind($ldapconn, $ldapuser, $ldappass) or die ("Error trying to bind: ".ldap_error($ldapconn));
if ($ldapbind) {
echo "LDAP bind successful...\n\n";
$result = ldap_search($ldapconn,$basedn, $filter) or die ("Error in search query: ".ldap_error($ldapconn));
var_dump($result);
$data = ldap_get_entries($ldapconn, $result);
var_dump($data[0]['dn']);
if ( $data[0] ){
$sr = ldap_bind( $ldapconn, $data[0]['dn'],'');
print_r("$sr\n");
if ( $sr ){
echo "True!\n";
}else{
echo "sencond false!\n";
}
}else{
echo "first false!\n";
}
echo "\n";
}
}else{
echo "False";
}
ldap_close($ldapconn);
?>
php和python的AD域認證
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。