Modif pour connection via LDAP (marche pas encore)
This commit is contained in:
parent
b920655ffe
commit
4b0de2ed56
@ -71,6 +71,7 @@ $bc[1]="class=\"pair\"";
|
|||||||
// Exemple: array('ldap');
|
// Exemple: array('ldap');
|
||||||
//$authmode=array('ldap');
|
//$authmode=array('ldap');
|
||||||
$authmode=array('http','dolibarr');
|
$authmode=array('http','dolibarr');
|
||||||
|
//$authmode=array('ldap');
|
||||||
if (isset($dolibarr_auto_user)) $authmode=array('auto');
|
if (isset($dolibarr_auto_user)) $authmode=array('auto');
|
||||||
|
|
||||||
// Si la demande du login a déjà eu lieu, on le récupère depuis la session
|
// Si la demande du login a déjà eu lieu, on le récupère depuis la session
|
||||||
@ -155,27 +156,22 @@ if (! session_id() && ! isset($_SESSION["dol_user"]) && ! isset($_SESSION["dol_
|
|||||||
// Authentification Apache KO ou non active, pas de mode force on demande le login
|
// Authentification Apache KO ou non active, pas de mode force on demande le login
|
||||||
require_once(DOL_DOCUMENT_ROOT."/includes/pear/Auth/Auth.php");
|
require_once(DOL_DOCUMENT_ROOT."/includes/pear/Auth/Auth.php");
|
||||||
|
|
||||||
//if ($conf->global->LDAP_SERVER_PROTOCOLVERSION == 3)
|
$ldapdebug=true;
|
||||||
//{
|
if ($ldapdebug) print "DEBUG: Traces connexions LDAP<br>\n";
|
||||||
$ldap = 'ldap://'.$conf->global->LDAP_ADMIN_DN.':'.$conf->global->LDAP_ADMIN_PASS.'@'.$conf->global->LDAP_SERVER_HOST.':'.$conf->global->LDAP_SERVER_PORT.'/'.$conf->global->LDAP_SERVER_DN;
|
|
||||||
//}
|
|
||||||
//else
|
|
||||||
//{
|
|
||||||
// $ldap = 'ldap2://'.$conf->global->LDAP_ADMIN_DN.':'.$conf->global->LDAP_ADMIN_PASS.'@'.$conf->global->LDAP_SERVER_HOST.':'.$conf->global->LDAP_SERVER_PORT.'/'.$conf->global->LDAP_SERVER_DN;
|
|
||||||
//}
|
|
||||||
|
|
||||||
$params = array(
|
$params = array(
|
||||||
'dsn' => $ldap,
|
|
||||||
'host' => $conf->global->LDAP_SERVER_HOST,
|
'host' => $conf->global->LDAP_SERVER_HOST,
|
||||||
'port' => $conf->global->LDAP_SERVER_PORT,
|
'port' => $conf->global->LDAP_SERVER_PORT,
|
||||||
'version' => $conf->global->LDAP_SERVER_PORT,
|
'version' => 3,
|
||||||
'basedn' => $conf->global->LDAP_SERVER_DN,
|
'basedn' => $conf->global->LDAP_SERVER_DN,
|
||||||
'binddn' => $conf->global->LDAP_ADMIN_DN,
|
'binddn' => $conf->global->LDAP_ADMIN_DN,
|
||||||
'bindpw' => $conf->global->LDAP_ADMIN_PASS,
|
'bindpw' => $conf->global->LDAP_ADMIN_PASS,
|
||||||
|
|
||||||
'userattr' => $conf->global->LDAP_FIELD_LOGIN_SAMBA,
|
'debug' => $ldapdebug,
|
||||||
'userfilter' => $conf->global->$conf->global->LDAP_FILTER_CONNECTION
|
|
||||||
//'userfilter' => '(objectClass=user)',
|
// 'userattr' => $conf->global->LDAP_FIELD_LOGIN_SAMBA
|
||||||
|
'userattr' => $conf->global->LDAP_FIELD_LOGIN,
|
||||||
|
// 'userfilter' => $conf->global->LDAP_FILTER_CONNECTION
|
||||||
|
'userfilter' => ''
|
||||||
);
|
);
|
||||||
|
|
||||||
$aDol = new DOLIAuth("LDAP", $params, "dol_loginfunction");
|
$aDol = new DOLIAuth("LDAP", $params, "dol_loginfunction");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user