Fusionar usuarios luego de importar cuentas

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!

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!

Javier,

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).

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).

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”.

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”
}