chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
796 stars 478 forks source link

Inconveniente autenticacion LDAP #2871

Open fabian50 opened 5 years ago

fabian50 commented 5 years ago

Describe el problema No funciona la autenticación LDAP

Cómo reproducir En la pantalla inicial no carga para efectuar el logon

Comportamiento esperado Que la pantalla de logon cargue y permita el acceso con las mismas credenciales del AD

Capturas de pantalla A continuación remito configuración de archivo configuration.php del cual solo descomentaree las lineas. image

la configuracion del archivo auth.conf.php es la siguiente. image

Tengo una duda respecto al array $extldap_user_correspondance he puesto esta configuración pero no me ha funcionado, no tengo claro cual sea la correcta.

image

Escritorio (por favor completa la información siguiente lo mejor posible):

**Servidor

Contexto adicional Añade cualquier elemento adicional de contexto aquí.

yourKatharsis commented 5 years ago

In auth.conf.php (near line 52) did you write: ?

'port' => , default on 389

If yes, try to change to:

'port' => '389',
fabian50 commented 5 years ago

Gracias yourKatharsis . Aunque ya me carga la pagina de login, no me permite ingresar con las credenciales de directorio activo. Tengo entendido que luego de estar funcionando el LDAP debería aparecer una opción especial en el menú de creación de usuarios??. Como puedo comprobar que la configuración del LDAP esta correcta?.

image

La opción de añadir usuarios LDAP no aparece aun.

image

Pienso que tal vez ahora el problema puede estar en el array, $extldap_user_correspondance no se exactamente como establecer la correspondencia. image he probado con la configuracion de este array de esta forma $extldap_user_correspondance = array( => >ldap_field>) pero cuando lo hago no carga la pagina de login.

Saludos.

NicoDucou commented 5 years ago

Hola @fabian50 En tu primero post tienes en auth.conf.php :

'user_search' => 'uid=%username%',

Esta descomentado, pero mas a bajo en $extldap_user_correspondance tienes :

'username' => 'samaccountname',

Entonces no es coherente deberias de comentar

'user_search' => 'uid=%username%',

y descomentar

 'user_search' => 'sAMAccountName=%username%',

Y una vez que lo tienes activado normalement en el bloque de usuario de la pagina de administracion te aparece un nuevo submenu para importar usuarios :

image

fabian50 commented 5 years ago

Muchas gracias NicoDucou por tu ayuda. Hice el ajuste recomendado pero aun asi no aparece la opción import LDAP Users. image

Actualmente la configuracion del archivo auth.conf.php esta de la siguiente forma. image

image

Saludos.