我有以下简单代码:
$host = 'davinci-1:389';
$base = 'dc=davinci-1,dc=mydomain,dc=local';
$name = "cn=MYDOMAIN\Alejandro,ou=@ 2070 Logan,ou=Aquarius,$base";
$pass = 'XXX';
$conn = ldap_connect($host);
$bind = ldap_bind($conn, $name, $pass);
echo ldap_error($conn).'<br>';
if ($bind === true) {
echo 'Binding succeeded.';
}
else{
echo 'Binding failed';
}无法验证?
这是我的Windows广告:
@ 2070 Logan
Accounting
Aquarius
Alejandro
Mike
Justin
Aerospace
DistributionDN是正确的吗,这是什么抛掉它?
DN: cn=MYDOMAIN\Alejandro,ou=@ 2070 Logan,ou=Aquarius,dc=davinci-1,dc=mydomain,dc=local
我尝试过颠倒OU和所有东西的顺序,但它并不是work...yes,我使用相同的凭据登录到Windows。
发布于 2014-04-23 10:51:45
看来你的DN不对。它应该是:
$name = "cn=Alejandro,ou=Aquarius,ou=@ 2070 Logan,$base";https://stackoverflow.com/questions/23229632
复制相似问题