last.fm playlist

Sindicalizame

Oct 06 2007
Hack Joomla LDAP Imprimir E-Mail
escrito por Guillermo Garcia Ledezma   
Saturday, 06 de October de 2007

    Hemos estado jugando integrando las siguientes herramientas OpenLDAP, Joomla (1.0), OpenFire (servidor jabber), GreenThumb (cliente webjabber), todas las herramientas fueron bastante fáciles de auntenticar contra OpenLDAP, la única que costó "trabajo" fue Joomla para pegar Joomla necesitas tres mambots (instalalos en ese orden):

  • JoomlaLDAP
  • JoomlaSync
  • JoomlaSSI

    Estas tres herramientas las puedes encontrar aquí. El Joomla ldap es el archivo de configuración que pueden usar los otros archivos el  Joomla SSI sirve para validar los usuarios cuando se quieren loggear y por ultimo el Joomla Sync sincroniza los usuarios contra LDAP.

    Problemas que tuvimos nos sobreescribia del ldap la cuenta de admin y la ponía como registered en el joomla :-S, solución hacer un hack en joomla SSI así nos respeta el gid de los usuarios Joomla Smile

En el archvio joomla.ldap.php busca función populateUser debajo de la siguiente línea:

addLogEntry('LDAP Library', 'User Autocreation', 'debug', 'Populating user with '. print_r($userdetails,1));

Agrega lo siguiente :

/*
Estas lineas hacen un filtro para seleccionar los usuarios Joomla Administradodres y que no se
sobreescriban los datos de ellos
*/

if ($user->gid == 23 || $user->gid == 24 || $user->gid == 25) {
    switch($user->gid) {
                            case 23$user->usertype = 'Manager';break;
                            case 24$user->usertype = 'Administrator';break;
                            case 25$user->usertype = 'Super Administrator';break;
    }
}
else { // Sino es ninguno de los anteiores caso, sigue la ruta normal

Y arriba de la línea que dice:

    $user->email = $user->username; // Set Defaults
 
Pones una llave que cierra:
}

 

 

Comentarios
Añadir nuevoBuscar
Escribir comentario
Nombre:
Tí­tulo:
Security Image

Powered by JoomlaCommentCopyright (C) 2006 Frantisek Hliva. All rights reserved.Homepage: http://cavo.co.nr/

 
< Anterior   Siguiente >