Buenas gente,
2. Agregar un unset($_SESSION[TOBA_DIR]['instalacion']);. Esto yo lo suelo poner en $toba_dir/php/nucleo/lib/toba_manejador_sesiones.php al comienzo de la función get_autenticacion
Pablo, no termino de entender para que haria un unset de dicha variable?... la idea es que eso se cachea al momento de loguearse para no tener que ir a buscarlo en cada pedido de pagina. Si no hay modificacion del tipo de autenticacion mientras estas en una sesion abierta... no deberia haber necesidad de que vuelva a leerse, al menos hasta el proximo inicio de sesion.
PD: no usé la extensión del núcleo para la autenticación y tampoco hice uso del tema de contraseñas vencidas (aunque con el tema del ldap asumo que esto va ir por cuenta del que gestione el ldap)
Como bien decis, la parte de la contraseña vencida no la manejaria toba.. sino LDAP, por ello la funcion que retorna si la clave esta vencida siempre devuelve false en dicha clase.
@Oscar:
No tengo muy claro que version de toba estas usando para esto... pero de ser un proyecto que venis migrando desde una version de hace un par de años.. probablemente tengas que regenerar el item de login (con el comando
toba proyecto actualizar_login) ya que se ha ido modificando a medida que agregamos distintos metodos de autenticacion.
Tambien deberias tener un archivo ldap.ini dentro de la carpeta instalacion con todas las configuraciones necesarias.
Como el seteo del metodo de autenticacion se hace a nivel de instalacion, el mismo vale para cualquiera de los proyectos, incluido toba_editor... por si queres probarlo en otro distinto.
La modificacion del contexto de ejecucion, se hace en gral cuando necesitas que un proyecto especifico se loguee con LDAP.. pero todo el resto de la instalacion siga funcionando con la autenticacion comun.. bien puede ser el caso del entorno de desarrollo, sin embargo para produccion deberia valer el otro metodo, siempre es mas facil cambiar un archivo ini que reemplazar codigo ante la modificacion de algun parametro.
Estaba charlando con Seba recien sobre este hilo, parece que tuviera sentido hacer que toba_editor se loguee usando siempre el metodo basico, de forma que el seteo en instalacion.ini no lo afecte, ya que no se si tiene sentido usar OpenId por ejemplo para entrar al editor. Parece una buena modificacion para la proxima version esa.
Saludos