小编Ale*_*exC的帖子

PHP LDAP连接

我正在尝试使用php-ldap连接LDAP.我遇到了一个问题ldap_bind():

$username = 'josue.ruiz';
$password = 'pass';
$ldapconfig['host'] = '10.10.10.11';
$ldapconfig['port'] = 389;
$ldapconfig['basedn'] = 'dc=domain,dc=com';

$ds=ldap_connect($ldapconfig['host'], $ldapconfig['port']);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);

$dn="cn=".$username.",ou=Technology,".$ldapconfig['basedn'];

if ($bind=ldap_bind($ds, $dn, $password)) {
    echo("Login correct");
} else {
    echo("Login incorrect");
}
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

警告:ldap_bind():无法绑定到服务器:在...中的凭据无效

但是当我这样尝试时:

ldap_bind($ds,'josue.ruiz@domain.com','pass'); 
Run Code Online (Sandbox Code Playgroud)

它工作正常,但对我来说它不起作用,因为我想过滤OU,并用这种方式我不能.有没有人对这个问题有任何建议?

php ldap active-directory

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

active-directory ×1

ldap ×1

php ×1