dolibarr-bugtrack
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]