gpt4 book ai didi

PHP LDAP 身份验证不工作

转载 作者:行者123 更新时间:2023-12-04 22:34:09 25 4
gpt4 key购买 nike

我正在尝试在我们公司的 Web 门户中实现 LDAP 身份验证。我可以成功连接到主机,但似乎无法成功绑定(bind)我的 Active Directory 凭据。寻求有关可能出现问题的帮助。非常感谢任何帮助、提示或建议。

$username = $_POST['username'];
$password = $_POST['password'];

$host = "xxx.xxx.xxx.xxx";
$port = "389";

$connection = ldap_connect($host, $port) or die("Could not connect to LDAP server.");
ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION, 3);

if ($connection) {
$bind = ldap_bind($connection, $username, $password);
if ($bind) {
echo "LDAP bind successful";
}
else {
echo "LDAP bind failed";
}
}

最佳答案

我最近遇到了同样的问题,解决方案是将域添加到用户名。

$isAuth = ldap_bind($ldap_conn,$_POST['username'].$ldap_settings['adDomain'], $_POST['password']);

$ldap_settings['adDomain'] 是“@your_domain”

关于PHP LDAP 身份验证不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7435398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com