Autor Tema: login con opeind en Mapuche 2.4  (Leído 1377 veces)

0 Usuarios y 1 Visitante están viendo este tema.

lmanjarres

  • Newbie
  • *
  • Mensajes: 19
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Cordoba
  • Nombre y apellido: Lucas Manjarres
  • Sistema: Mapuche
  • Teléfono laboral: 4266225
login con opeind en Mapuche 2.4
« on: Abril 11, 2016, 01:52:00 pm »
hola
En UNC-Córdoba tenemos una instalación de pruebas  de Mapuche 2.4.0 y necesitamos que loguee via openid. Dentro de mapuche instalación mapuche/instalacion/  tengo los archivos instalacion.ini y openid.ini seteados como dice http://toba.siu.edu.ar/trac/toba/wiki/Referencia/Login/OpenID.
-Me sale el login via openid como única opción de logueo en mapuche (10 puntos!)
-Me lleva al login de openid pero cuando regreso a mapuche me dice " La combinación usuario/clave es incorrecta. Ha superado el límite de inicios de sesion. El usuario ha sido bloqueado."
-En el archivo sistema log me dice
 [ERROR][toba] El usuario '23261312549' ingreso una clave incorrecta

nota: el usuario existe en el sistema y su nombre es correcto.
p/d :también lo postee en técnicos mapuche ,espero tener mas suerte por aquí, no quiero se un spammer  ;-)

saludos
Lucas

lmanjarres

  • Newbie
  • *
  • Mensajes: 19
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Cordoba
  • Nombre y apellido: Lucas Manjarres
  • Sistema: Mapuche
  • Teléfono laboral: 4266225
Re:login con opeind en Mapuche 2.4
« Respuesta #1 on: Mayo 05, 2016, 12:55:26 pm »
hola:
Les cuento que lo hicimos andar copiando una ayuda que habíamos tenido del Siu para hacer andar openid en Pilaga y Diaguita
*******************************************
1) Editar
php/nucleo/lib/toba_manejador_sesiones.php

buscar la función invocar_metodo_usuario y alli hacer el siguiente cambio


private function invocar_metodo_usuario($metodo, $parametros)
       {
               $subclase = toba::proyecto()->get_parametro('usuario_subclase');
               //if (trim($subclase)  == '') {
               //      $subclase = 'toba_usuario_basico';
               //} else {
               //      $this->cargar_clase_usuario();
               //}
               if( isset( $_SESSION['openid'] ) ){
                       require_once("nucleo/lib/toba_usuario_openid.php");
                       $subclase = "toba_usuario_openid";
               } else if (trim($subclase)  == '') {
                       $subclase = 'toba_usuario_basico';
               } else {
                     $this->cargar_clase_usuario();
               }
               $estado = call_user_func_array( array($subclase, $metodo), $parametros );
               return $estado;
       }


2) Poner el archivo
 toba_usuario_openid.php
en la carpeta php/nucleo/lib

*adjunto el archivo provisto en su momento por Siu