<?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域认证
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。