我想将值添加到属性中。这是我下面的代码。
function set_attribute($attribute, $uid, $service)
{
$entries = $this->get_account($uid);
if ($entries != false && count($entries) == 1) {
$entry = $entries[0];
$result = $entry->add(array($attribute => $service));
if (PEAR::isError($result))
return false;
else {
$result = $entry->update();
if (PEAR::isError($result))
return false;
}
return true;
} else
return false;
}
未能为属性添加新值。这是我转储此代码$result->getMessage()
时的错误
string(121) "Could not add new values to attribute serviceType: Strong(er) authentication required: LDAP_STRONG_AUTH_REQUIRED"
怎么了?我找不到任何解决方案,即使我已经通过了身份验证。
当您需要启用SSL/TLS来保护通道而不是明文连接时,这看起来不像confidentiality required
错误。尽管你永远不知道,因为你没有澄清你的连接是否安全。
我想知道这是否意味着许可问题?或者,在这种情况下,系统允许明文绑定,但不允许在连接上没有安全通信的情况下进行某些操作。