[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dolibarr-bugtrack] [bug #33015] Utilisation incorrecte de LDAP
From: |
Bruno Bonfils |
Subject: |
[Dolibarr-bugtrack] [bug #33015] Utilisation incorrecte de LDAP |
Date: |
Fri, 08 Apr 2011 15:46:00 +0000 |
User-agent: |
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16 |
Follow-up Comment #1, bug #33015 (project dolibarr):
Voici un patch un peu plus propre :
// Forge LDAP user and password to test from config setup
// Looking for a LDAP object mathing ldapuserattr = usertotest, patch
asyd
$ldap->connect_bind();
$userSearchFilter = "";
if (strlen($dolibarr_main_auth_ldap_filter) == 0) {
$userSearchFilter = "(" . $ldapuserattr . "=" . $usertotest . ")";
} else {
$userSearchFilter = str_replace("%1%", $usertotest,
$dolibarr_main_auth_ldap_filter);
}
$userSearch = $ldap->search($ldapdn, $userSearchFilter);
if (count($userSearch) > 0) {
$ldap->searchUser = $userSearch[0]['dn'];
}
$ldap->searchPassword=$passwordtotest;
if ($resultCheckUserDN) $ldap->searchUser = $ldap->ldapUserDN;
Cela permet de spéficier un filtre depuis la configuration :
$dolibarr_main_auth_ldap_filter =
"(&(uid=%1%)(isMemberOf=cn=Sales,ou=Groups,dc=opencsi,dc=com))";
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?33015>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/