由于所有权更改,我的公司最近更改了域名,我遇到了在新域上完成LDAP绑定的问题 .
我的connect命令正确创建资源,但是当我去绑定时,我得到了错误 .
“警告:ldap_bind():无法绑定到服务器:需要强(呃)身份验证”
我没有使用ldaps . 我已经确认我有正确的LDAP域名网址 .
$ad 是资源, $dmun 是添加了域的用户名, $pw 是密码 .
$ad
$dmun
$pw
$bd = ldap_bind($ad,$dmun,$pw);
这是一个内部网站点 .
试试这段代码 . 这段代码对我有用
$username = 'username'; $password = 'password'; $ldap_host = "domain.com"; $ldap_port = 389; $base_dn = "DC=domain,DC=com"; $filter = '(sAMAccountName=' . $username . ')'; $connect = ldap_connect($ldap_host, $ldap_port) or exit("Error : Could not connect to LDAP server."); if ($connect) { ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_set_option($connect, LDAP_OPT_REFERRALS, 0); if (@$bind = ldap_bind($connect, "$username@domain.com", $password)) { echo "Bind Successfull"; } else { echo "Invalid Username / Password"; } }
1 回答
试试这段代码 . 这段代码对我有用