Autor Tema: Fusionar usuarios luego de importar cuentas  (Leído 59 veces)

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

javierb

  • Newbie
  • *
  • Mensajes: 45
    • Ver Perfil
    • Email
  • Institución: UNR
  • Nombre y apellido: Javier Bonfanti
  • Sistema: Arai
  • Teléfono laboral: +54 341 - 4201200 int. 450
  • Utilizo algun sistéma del SIU: Sí
Fusionar usuarios luego de importar cuentas
« : diciembre 30, 2019, 09:20:53 am »
Estimados, buenos dias!
Las primeras pruebas de importacion de cuentas, estamos probando casos individuales, vemos que la mayoria nos generan "Usuarios de Arai en conflicto"

Vemos que hay leves diferencias en los atributos de la persona:
            "person": {
                "givenName": "nnn,mmm",
                "sn": "nnn",
                "cn": "mmm, nnn",
                "mail": "mmm@mail.com",
                "bloqueada": "0"
            }

Tenemos alguna forma de omitiro este conflicto por defecto, o es algo que si o si debemos resolver previo a importar las cuenta, o posteriormente usando la herramienta Fucionar Usuarios?

Desde ya muchas gracias, saludos!


javierb

  • Newbie
  • *
  • Mensajes: 45
    • Ver Perfil
    • Email
  • Institución: UNR
  • Nombre y apellido: Javier Bonfanti
  • Sistema: Arai
  • Teléfono laboral: +54 341 - 4201200 int. 450
  • Utilizo algun sistéma del SIU: Sí
Re:Fusionar usuarios luego de importar cuentas
« Respuesta #1 : diciembre 30, 2019, 09:48:53 am »
Segunda consulta,
Cuando importo una cuenta y esta me trae el campo:
"password": "$2y$10$CJ9AYvqHP/KpI7f456a4sd6f5a4sdf0m86y6f6ax9k9nkG8W65ZVOToq",
Este password que funcion cumple?
Me cambiara el password del usuario de "arai-usuarios"?

Tengo forma que la cuenta que importe a arai-usuarios me conserve el password que tenia en pilaga?

Muchas gracias! saludos!

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 520
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Fusionar usuarios luego de importar cuentas
« Respuesta #2 : enero 02, 2020, 11:34:04 am »
Javier,

Las primeras pruebas de importacion de cuentas, estamos probando casos individuales, vemos que la mayoria nos generan "Usuarios de Arai en conflicto"

...

Tenemos alguna forma de omitiro este conflicto por defecto, o es algo que si o si debemos resolver previo a importar las cuenta, o posteriormente usando la herramienta Fucionar Usuarios?

Luego de la importación, deben dirigirse a la operación vía GUI y realizar las acciones que les solicita.

Pueden ver que al realizarse la importación y si existen conflictos, se crea un archivo como logs/conflictFilesImport/conflict.json  y que tiene justamente los usuarios/personas con los datos diferentes o que produce inconvenientes... queda en uds elegir si ir por GUI uno por uno corrigiendo o evaluar este json y tomar la desición de descartarlo viendo que los cambios que intenta aplicar es "ajustes de formato" en nombres y/o apellidos solamente.  Si quieren descartarlo, con solo borrar el archivo de conflictos ya es suficiente (digamos que no aplicarían ninguna fusión).
happy coding!!

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 520
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Fusionar usuarios luego de importar cuentas
« Respuesta #3 : enero 02, 2020, 11:40:24 am »
Cuando importo una cuenta y esta me trae el campo:
"password": "$2y$10$CJ9AYvqHP/KpI7f456a4sd6f5a4sdf0m86y6f6ax9k9nkG8W65ZVOToq",
Este password que funcion cumple?

Este es el campo que tiene el HASH de la clave que esa cuenta posee en ese sistema (es la clave de la cuenta en Pilagá cuando no estaba conectado o con login centralizado).

Me cambiara el password del usuario de "arai-usuarios"?
...
Tengo forma que la cuenta que importe a arai-usuarios me conserve el password que tenia en pilaga?

Al importar una cuenta, sucede una de dos cosas:

a) si no existe, se crea un usuario con los datos del sistema Pilagá (nombre y apellido, email, clave).
b) si ya existe un usuario, entonces tiene clave, por lo que se intenta asignar una cuenta a ese usuario en esa aplicación. Al importar la cuenta de Pilaga, se intenta mergear datos personales únicamente (nombre, apellido, email). Se ignora "password".

happy coding!!

javierb

  • Newbie
  • *
  • Mensajes: 45
    • Ver Perfil
    • Email
  • Institución: UNR
  • Nombre y apellido: Javier Bonfanti
  • Sistema: Arai
  • Teléfono laboral: +54 341 - 4201200 int. 450
  • Utilizo algun sistéma del SIU: Sí
Re:Fusionar usuarios luego de importar cuentas
« Respuesta #4 : enero 03, 2020, 08:28:16 am »
Hola Sergio, comprendido lo del Mergeo..
La descripcion "b)" si nos funciona, pero la "a)" nunca nos anduvo, nos sigue arrojando error:

root@AraiUsuariosDesarrollo:/opt/arai-usuarios/2.2# toba proyecto importar_usuarios_arai -f /home/debian/usuario_pilaga.json -m 3
Importando cuentas:
PHP Fatal error:  Uncaught SIU\AraiUsuarios\Error: No se pudo crear el objeto en el servidor LDAP: Invalid syntax in /opt/arai-usuarios/2.2/src/SIU/AraiUsuarios/Core/UsuariosManager.php:867
Stack trace:
#0 /opt/arai-usuarios/2.2/src/SIU/AraiUsuarios/Core/MigradorUsuarios.php(745): SIU\AraiUsuarios\Core\UsuariosManager->agregarCuentaUsuario(Object(SIU\AraiUsuarios\Entities\Usuario), Object(SIU\AraiUsuarios\Entities\Cuenta))
#1 /opt/arai-usuarios/2.2/src/SIU/AraiUsuarios/Core/MigradorUsuarios.php(932): SIU\AraiUsuarios\Core\MigradorUsuarios->agregarCuentaDesvinculadaAplicacionUsuario(Object(SIU\AraiUsuarios\Entities\Usuario), Object(SIU\AraiJsonMigrator\Entities\Account))
#2 /opt/arai-usuarios/2.2/src/SIU/AraiUsuarios/Core/MigradorUsuarios.php(216): SIU\AraiUsuarios\Core\MigradorUsuarios->generarCuentaUsuario(Object(SIU\AraiJsonMigrator\Entities\Account), Object(SIU\AraiUsuarios\Entities\Usuario))
#3 /opt/arai-usuarios/2.2/src/SIU/AraiUsuarios/Core/MigradorUsuarios.php(122): SIU\AraiUsuarios\Core\MigradorUsuarios->importarUsuari in /opt/arai-usuarios/2.2/src/SIU/AraiUsuarios/Core/UsuariosManager.php on line 867


Hice un dump de los objetos en Usuario $usuario, Cuenta $cuenta de la funcion "agregarCuentaUsuario(Usuario $usuario, Cuenta $cuenta)" en busca de una sintaxis invalida, se puede ver algo que se me haya escapado?

Desde ya muchas gracias.

object(SIU\AraiUsuarios\Entities\Usuario)#398 (77) {
  ["uid":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(11) "20068789654"
  ["cn":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(20) "Perez, Gabriela"
  ["sn":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(8) "Gabriela"
  ["description":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["seeAlso":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["telephoneNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["userPassword":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(79) "{SHA}5d5bbfde629742205dd4d374fe76039313afe892c08af3e29dd2d0f35b40122385eaef568a"
  ["destinationIndicator":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["facsimileTelephoneNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["internationaliSDNNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["l":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["ou":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["physicalDeliveryOfficeName":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["postOfficeBox":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["postalAddress":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["postalCode":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["preferredDeliveryMethod":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["registeredAddress":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["st":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["street":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["teletexTerminalIdentifier":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["telexNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["title":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["x121Address":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["audio":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["businessCategory":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["carLicense":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["departmentNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["displayName":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["employeeNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["employeeType":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["givenName":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(11) "Perez,"
  ["homePhone":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["homePostalAddress":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["initials":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["jpegPhoto":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["labeledURI":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["mail":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["manager":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["mobile":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["o":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["pager":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["photo":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["preferredLanguage":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["roomNumber":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["secretary":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["userCertificate":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["userPKCS12":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["userSMIMECertificate":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["x500uniqueIdentifier":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonAffiliation":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonEntitlement":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonNickname":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonOrgDN":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonOrgUnitDN":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonPrimaryAffiliation":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonPrimaryOrgUnitDN":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonPrincipalName":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonPrincipalNamePrior":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonScopedAffiliation":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonTargetedID":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonAssurance":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonUniqueId":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["eduPersonOrcid":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["bloqueado":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(1) "0"
  ["idPersona":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["intentosFallidos":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["passwordRecoveryExpiracion":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["passwordRecoveryToken":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["uniqueIdentifier":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(11) "20068789654"
  ["passwordPlano":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["passwordActualPlano":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  NULL
  ["jpegPhotoUrl":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(83) "https://usuarios.unr.edu.ar/gestion/resources/img/usuario_foto/usuario_generico.png"
  ["accessTo":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  string(0) ""
  ["appLauncherData":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  array(5) {
    ["aplicaciones"]=>
    array(0) {
    }
    ["usuario_id"]=>
    string(11) "20068789654"
    ["usuario_nombre"]=>
    string(20) "Perez, Gabriela"
    ["usuario_foto"]=>
    NULL
    ["perfil_url"]=>
    string(32) "https://huarpe.unr.edu.ar/perfil"
  }
  ["cuentas":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  array(0) {
  }
  ["atributos":"SIU\AraiUsuarios\Entities\Usuario":private]=>
  array(0) {
  }
}
object(SIU\AraiUsuarios\Entities\Cuenta)#402 (7) {
  ["uid":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  string(11) "20068789654"
  ["cuenta":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  string(11) "20068789654"
  ["etiqueta":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  NULL
  ["version":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  NULL
  ["appUniqueId":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  NULL
  ["appUnlink":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  string(0) ""
  ["defecto":"SIU\AraiUsuarios\Entities\Cuenta":private]=>
  string(1) "0"
}