我们在上一篇文章中,
讲解了怎么使用 ldap_connect() 来连接active directory域目录服务器,
接下来就可以使用ldap_bind()来验证用户的合法性了,
一些朋友在用php进行 ldap_bind 开发时,
遇到下面的错误:
Warning: ldap_bind(): Unable to bind to server: Invalid credentials
ldap_bind出现 Invalid credentials表示账号或密码不对,
可以参考下面的解决方法:
1) ldap_bind用户名登录的3种形式
使用ldap_bind登录账号,
比如我们要用 daqin 这个账号登录到 qinziheng.com 这个域
可以使用下面3种方式的用户名
1-1) 使用用户的UPN登录
其实就是类似邮箱的全称,
例如:
daqin@qinziheng.com
1-2) 使用 域/账户名
例如:
qinziheng/daqin
1-3) 使用用户的 DN 登录
例如:
“CN=daqin,CN=Users,DC=qinziheng,DC=com”
2) 检查核对用户名和密码
检查你的账号和密码是否正确,
最好在ad域里,
使用你的账号和密码登录一下,
看看能否在内网中登录。
3) active directory AD域控制器检查用户状态
如果你的账号密码没有错误,
就要让域管理员,
在AD域控制器上,
查看你的账号状态是否正确。
如果有被禁用,删除等情况,
你是无法登录的。
通过上面的方法,
就能解决ldap_bind Invalid credentials 这个error错误了。
猛击这里,
观看子恒老师《微信小程序开发》系列视频
了解实现过程和下载相关源代码
声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。

来源:秦子恒博客,欢迎转载分享,请保留出处
ldap_bind Invalid credentials怎么解决,ldap_bind error认证用户账号失败Unable to bind to server链接:https://www.qinziheng.com/active-directory/9536.htm