Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Hermes Auth Server es el módulo de TMA que se encarga de la autenticación y autorización de usuarios y administradores. Se permite crear permisosPara ello, se basa en un sistema de usuarios, perfiles, roles , recursos y usuarios. Además, permite activar o desactivar usuarios e importar recursos, permisos y roles desde un ficheroy permisos que se gestiona desde el propio módulo a través de la capa de frontend. A través del módulo de Hermes Auth Utils se añaden algunas funcionalidades al módulo principal (cambios de contraseña, envíos de correo al crear usuarios,… ).

Sus principales funcionalidades son:

1.AutenticarAutenticación

Permite autenticar al usuario con usuario y contraseña. 

2.Autenticar con código de verificación

Permite autenticar al usuario con el código de verificación que se le envía por email o SMS. 

3.Crear usuarios masivamente

Permite crear los usuarios leyendo un fichero excel. 

4.Crear un usuario

Permite crear un usuario nuevo. 

5.Cambiar la contraseña de un usuario 

El usuario puede cambiar su contraseña respectando el patrón establecido. Es decir, la contraseña debe contener una letra en minúscula, una mayúscula, un número , un símbolo especial y con una longitud mínima y máxima. Además, la contraseña no debe ser igual que la anterior.

6.Reestablecer la contraseña de un usuario 

7.Obtener un token para usuario

Hermes Auth Utils amplia las funcionalidades de Auth Server. Por ejemplo, permite hacer la doble autenticación enviando el código bien por Email o SMS.

Esquema

...

 Mediante Auth Utils se añaden algunas funcionalidades extra a la simple autenticación (doble autenticación por correo o SMS, cambio inicial de contraseña, obligación de activar usuario antes de acceder,…).

2.Gestión de usuarios y permisos de acceso de los mismos

Se pueden crear y editar usuarios. Cada usuario puede tener asignados varios perfiles, y cada perfil una serie de roles y permisos. Los roles y permisos son los que permiten acceder a distintas funciones y acciones dentro de los productos tanto a nivel de backend (roles) cómo de frontend (permisos).

3.Otras funcionalidades

Además de las funciones principales, el módulo se completa con otras acciones importantes cómo bloqueo y desbloqueo de usuarios, cambio de contraseña, … 

Esquema

...

Stack tecnológico

A continuación se presentan cuales son las tecnologías que utiliza Hermes Auth Server:

...

A continuación se presentan cuales son las tecnologías que utiliza Hermes Auth Utils:

...