我想将值添加到属性中。这是我的代码。
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"
它有什么问题。即使我已经过身份验证,我也找不到任何解决方案。
答案 0 :(得分:0)
当您需要启用SSL / TLS来保护通道而不是明文连接时,这看起来不像confidentiality required
错误。虽然你永远不会知道,因为你没有说明你的连接是否安全。
我想知道这是否属于许可问题?或许这是一种情况,系统允许明文绑定,但不允许在连接上没有安全通信的某些操作。