Desarrollo de aplicación con integración a Huarpe

Buenos días:
Les comento la necesidad.
Tenemos una aplicación migrada a la versión 3.2 de Siu-Toba (php 7.1.30) que tenemos la intención de que aparezca en el portal Huarpe de la Universidad (UNPSJB), para que cada empleado pueda completar una declaración jurada de cargos. Para esto necesitamos que se comunique con Araí usuarios para que nos proporcione el número de legajo que está conectado.
La cuestión adicional es que queremos hacer las pruebas en desarrollo para testear que estos mecanismos están funcionando bien.
Que debemos hacer en cada puesto de trabajo (desarrollador)? además de modificar el composer.json del proyecto con las entradas…
“paragonie/halite”: “1.6.0”,
“siu/arai-cli”: “^2.5.0”
y ejecutar composer update.

Desde ya muchas gracias por su atención.
Saludos,
Marcelo.

Hola Marcelo,

bien, esto lo harian accediendo a la API Rest de arai-usuarios una vez logueado a la aplicacion verdad?.

Que debemos hacer en cada puesto de trabajo (desarrollador)? además de modificar el composer.json del proyecto con las entradas... "paragonie/halite": "1.6.0", "siu/arai-cli": "^2.5.0" y ejecutar composer update.
En cada puesto no... lo hacen en un puesto, suben el cambio a composer.json y el resto luego de actualizar el archivo hace el update via composer. Por otro lado, si van a usar arai-usuarios van a tener que modificar el mecanismo de autenticacion del proyecto en cuestion para que use el IDP que provee Arai, de forma de cerrar todo el circuito.

Saludos

Buen día Richard:
La idea de la aplicación sería:
Se loguea el usuario en Huarpe. (para esta altura la aplicación nuestra debería estar registrada en arai-registry en integrada como en huarpe como lo está hoy Mapuche)
Luego el usuario debería ingresar a nuestra aplicación, para esto debemos crear un usuario en la misma con perfil de empleado).
Cuando quiera consultar las declaraciones juradas presentadas que le muestre solo las de él.
Una vez solucionado esto hay otra funcionalidad para mostrar pero sería similar (reportes de fichadas por control biométrico).

      Había puesto que nuestra aplicación le pregunte a arai-usuarios el número de legajo porque lo muestra en su interfaz de usuario e interpreto que se lo podría preguntar a esa aplicación y creería que sería vía api-rest.

Con respecto a la actualización en cada puesto lo estamos manejando como dijiste, uno modifica el composer.json y los demas vía svn actualizan sus copias de trabajo. La idea sería conectarse en desarrollo (no se si hay restricción que entre un solo desarrollador o pueden varios conectarse a la vez) a un idp no de producción verdad? y como se cambia el metodo de autentificación?
Muchas gracias por tus aportes y paciencia...:)

Saludos,

Marcelo

Hola Marcelo,

si, lo podes obtener via un pedido rest a la API de arai-usuarios, calculo que es por un tema de perfil de datos no?.

Con respecto a la actualización en cada puesto lo estamos manejando como dijiste, uno modifica el composer.json y los demas vía svn actualizan sus copias de trabajo. La idea sería conectarse en desarrollo (no se si hay restricción que entre un solo desarrollador o pueden varios conectarse a la vez) a un idp no de producción verdad? y como se cambia el metodo de autentificación?
El IDP puede bancarse a varios sin problemas, pero tendrian que ser distintos usuarios para que cuando uno cierre sesion no los deje a todos fuera. El metodo de autenticacion lo cambias en el archivo instalacion.ini y hay que configurar el archivo saml_onelogin.ini... igualmente si van por registry les deberia quedar configurado automaticamente dichos archivos al hacer registry:add.

Saludos

Buen día Richard:

si, lo podes obtener via un pedido rest a la API de arai-usuarios, calculo que es por un tema de perfil de datos no?.

Exacto, es por el número de legajo del agente que se loguea al portal.
Mirando el protocolo de la api rest de araí-usuarios, hay un método que pide el identificador de usuario y el atributo que se quiere consultar. El id sería el del toba::usuario->get_id() ? . El atributo supongo es employeenumber ?

Saludos,
Marcelo.

Hola Marcelo buen dia,

Me imagine que venia por ahi, no se si esa info no viene en el token de autenticacion ya… en cuyo caso podrias rescatarlo desde Toba directamente… igual quizas convendria trasladar esto a la seccion de Arai como para que este mas a tono, ya que la consulta es puntualmente sobre el mismo.

Mirando el protocolo de la api rest de araí-usuarios, hay un método que pide el identificador de usuario y el atributo que se quiere consultar. El id sería el del toba::usuario->get_id() ? . El atributo supongo es employeenumber ?
Entiendo que el identificador de usuario que se pide, es el correspondiente a Arai.. no el de Toba... Toba maneja cuentas, Arai personas.. los identificadores que usan son distintos. En cuanto al atributo creo que efectivamente es ese.

Saludos