gpt4 book ai didi

PHP ldap_bind() 身份验证 - 错误无法绑定(bind)到服务器 : Invalid credentials?

转载 作者:行者123 更新时间:2023-12-03 01:00:35 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 通过 LDAP 对用户进行身份验证。我有用户的 DN,我已检查该 DN 是否正确。我也有密码。这是用户使用 SamAccountName 进行身份验证时的正确密码。

我希望这是使用 DN 进行身份验证时使用的密码。 LDAP 没有专有名称特定密码吗?以下是我使用 PHP 的 ldap_bind() 函数进行身份验证的代码。我这样做正确吗?

$ldaphost="ldap://somehost.com:3268";
$dn = "cn=LastName\, FirstName Dept/Country/ext,OU=Accounts,OU=Location,ou=Division,";
$basedn="dc=abc,dc=enterprise";

if (!($connect = ldap_connect($ldaphost))) {
die ("Could not connect to LDAP server");
}

$ldapbind = ldap_bind($connect, "$dn" . "$basedn", $password);

if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}

我从上面的代码得到的结果是:

Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid credentials LDAP bind failed...

从进行 ldap_bind() 调用的行开始:

$ldapbind = ldap_bind($connect, "$dn" . "$basedn", $password);

无效的凭据让我相信 DN 或密码可能存在问题。我已经对 DN 进行了三次检查,据我所知,没有错误。

有什么想法吗?

最佳答案

我猜您正在连接到 Microsoft 域,然后您可以尝试凭据的域语法。对于 DOMAIN 中的 User015 - DOMAIN\user015

关于PHP ldap_bind() 身份验证 - 错误无法绑定(bind)到服务器 : Invalid credentials?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329798/

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