1.2 Permisos de usuarios

A la hora de crear un nuevo usuario, o modificar uno existente, encontramos 3 roles distintos en la aplicación: ROLE_ADMIN, ROLE_USER y ROLE_READ_ONLY

Cuando se crea un usuario, éste debe tener un correo electrónico (email), ya que se enviará un correo con un enlace para la activación de la cuenta. En caso de que el usuario no tenga correo, se puede poner uno que el administrador tenga para que sea él quien active la cuenta.

Crear un usuario administrador

Un usuario administrador es un usuario que tiene un control total sobre la aplicación. Puede ver todas las versiones de todas las instalaciones de la aplicación. También tiene acceso a crear, editar y eliminar cualquiera de estas versiones o instalaciones.

Para crear un usuario administrador, además de rellenar los datos del usuario, se seleccionarán los roles de ROLE_ADMIN y ROLE_USER y se pulsa sobre el botón de «copiar»

Cuando se crea un usuario administrador, se desbloque ala opción de asignarle una tecnología, zona o centro ya que es un usuario con acceso a todo.

Una vez guardado el usuario, se puede ver en el listado con los roles de ROLE_ADMIN y ROLE_USER.

No se debería abusar de este tipo de usuarios ya que se podría poner en peligro el control de los datos de la aplicación.

Crear un usuario con acceso limitado por tecnología, zona o centro

El usuario estandar de la aplicación son usuarios con permisos limitados a un área determinada. Estos usuarios no tiene acceso a la consulta, creación ni edición de usuarios. Estos usuarios pueden estar limitados a una tecnología,  a una zona o únicamente a un centro.

Usuario limitado a tecnología

Los usuarios limitados a una tecnología tienen acceso a crear centros o zonas dentro de su tecnología. También pueden crear o modificar versiones existentes siempre que estén asociadas a sus centros. Hay que tener en cuenta que si se modifica una versión a la que están asociados varios centros, esta se verá modificada para todos ellos.

Usuario limitado a zona

Los usuarios limitados a zona tienen mucho más restringido su área de actuación. Además de ver únicamente los centros asociados a su área determinada dentro de una tecnología, no pueden crear ni modificar versiones existentes aunque estas apliquen a uno de sus centros. Únicamente podrán añadir versiones existentes a sus centros y modificar la documentación e imágenes de versiones asociadas a sus centros.

Usuario limitado a centro

Estos usuarios ven su rango de acción limitado aun centro y únicamente pueden añadir una versión a su centro.

Un usuario limitado a tecnología, zona o centro se crea asignándole únicamente el ROLE_USER y seleccionando a qué área está limitado el usuario.

En el listado se puede ver a cada uno de los usuarios con rol de usuario el área a la que está limitado su funcionamiento.

Crear un usuario de solo lectura

El usuario de solo lectura es un usuario normal pero sin permiso de modificar ninguno de los datos de la aplicación. Por lo demás, su área de acción funciona como usuarios normales de tecnología, zona o centro.

Un usuario limitado a tecnología, zona o centro se crea asignándole únicamente el ROLE_READ_ONLY y seleccionando a qué área está limitado el usuario.

Se pueden identificar a los usuarios de solo lectura en la lista con el rol ROLE_READ_ONLY en la lista de Perfiles.