<?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域认证
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...