需要LDAP强(呃)身份验证

时间:2013-12-16 11:00:17

标签: php ldap

我想将值添加到属性中。这是我的代码。

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"

它有什么问题。即使我已经过身份验证,我也找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

当您需要启用SSL / TLS来保护通道而不是明文连接时,这看起来不像confidentiality required错误。虽然你永远不会知道,因为你没有说明你的连接是否安全。

我想知道这是否属于许可问题?或许这是一种情况,系统允许明文绑定,但不允许在连接上没有安全通信的某些操作。