udistrital / sisifo_documentacion

0 stars 0 forks source link

Ajustes gestión de roles de usuarios #301

Open edwargl7 opened 4 days ago

edwargl7 commented 4 days ago

Se requiere realizar la revisión de los errores al crear/actualizar un periodo de un usuario. Validación del error al existir registros en el microservicio usuario_rol_crud al no existir registro del tercero en terceros crud.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

alexhrr commented 3 days ago

Pruebas creación y actualización

Se realiza la creación de un usuario que no se encuentra registrado actualmente en roles crud y que se encuentra en terceros y autenticación mid:

Captura de pantalla 2024-11-25 a la(s) 8 05 22 p m

Se le asigna el rol de auditor que se encuentra creado en el crud y se crea exitosamente el usuario con el rol asignado:

Captura de pantalla 2024-11-25 a la(s) 8 05 42 p m

Se verifican los roles antes de la creación y se verifica nuevamente cuando se crea el usuario con el rol asignado

Captura de pantalla 2024-11-25 a la(s) 8 05 49 p m

Captura de pantalla 2024-11-25 a la(s) 8 06 01 p m

En la sección de consultas se revisa que se haya creado el usuario con los datos indicados:

Captura de pantalla 2024-11-25 a la(s) 8 06 28 p m

Se verifica en la sección de edición que se pueda eliminar el rol y finalizar el periodo:

Captura de pantalla 2024-11-25 a la(s) 8 06 50 p m

Captura de pantalla 2024-11-25 a la(s) 8 07 02 p m

El periodo se finaliza, se elimina el rol y se verifica nuevamente que se haya eliminado de autenticación mid:

Captura de pantalla 2024-11-25 a la(s) 8 07 33 p m

Captura de pantalla 2024-11-25 a la(s) 8 08 04 p m

edwargl7 commented 3 days ago

Se requiere solicitar la eliminación de registros de la base de datos.

alexhrr commented 2 days ago

Se agrega condicional para verificar si el usuario está creado y se actualiza el rol:

Captura de pantalla 2024-11-26 a la(s) 10 31 43 p m

Captura de pantalla 2024-11-26 a la(s) 10 31 50 p m

alexhrr commented 1 day ago

Ajustes creación de usuarios

Se realizan ajustes para la verificación de usuarios existentes y roles asignados previamente al usuario:

Se crea y se asigna el rol de auditor al usuario:

Captura de pantalla 2024-11-27 a la(s) 8 40 35 p m

Se verifica la creación y se confirma el estado del periodo "vigente"

Captura de pantalla 2024-11-27 a la(s) 8 40 45 p m

Se le asigna nuevamente el rol de Auditor al mismo usuario y se muestra el error de que ya tiene el rol asignado:

Captura de pantalla 2024-11-27 a la(s) 8 40 57 p m

Se finaliza el rol auditor:

Captura de pantalla 2024-11-27 a la(s) 8 41 18 p m

se elimina el periodo y se verifica en la consulta

Captura de pantalla 2024-11-27 a la(s) 8 41 25 p m

Captura de pantalla 2024-11-27 a la(s) 8 41 42 p m

Se asigna nuevamente el rol auditor al usuario, con el periodo anterior finalizdo. Se asigna correctamente:

Captura de pantalla 2024-11-27 a la(s) 8 42 20 p m

Captura de pantalla 2024-11-27 a la(s) 8 42 32 p m

alexhrr commented 18 hours ago

Se realiza una estructuración en el código dividiendolo en diferentes funciones debido a que se agregaron nuevas validaciones al crear y asignar roles a los usuarios.

Se realiza la verificación de si el usuario a registrar existe previamente, si es asi se realiza una verificación de roles y se confirma que el periodo esté finalizado para su creación.

Tambien se realiza la creación del periodo y la asignación del rol en autenticación mid en funciones separadas a la creación del usuario

Captura de pantalla 2024-11-28 a la(s) 5 30 01 p m

Captura de pantalla 2024-11-28 a la(s) 5 30 18 p m

Captura de pantalla 2024-11-28 a la(s) 5 30 31 p m

Captura de pantalla 2024-11-28 a la(s) 5 30 43 p m

Captura de pantalla 2024-11-28 a la(s) 5 30 58 p m

edwargl7 commented 2 hours ago

Se requiere un nuevo rol que exista en wso2 para completar la validación, el resto de la implementación fue presentada al usuario.