Latch es un sistema que nos permite poner “cerrojos” a nuestras cuentas de usuarios para prevenir el acceso a nuestra cuenta incluso si un tercero tiene la contraseña.
Ahora vamos a integrar este servicio a nuestra instalación de Odoo para darles una capa de seguridad extra a nuestros usuarios.
Crear una aplicación Latch
Lo primero que debemos hacer es registrar una aplicación en el area de desarrolladores de Latch, para lo cual previamente debemos registrarnos como desarrolladores.
Una vez creada nuestra aplicación necesitamos tomar nota de dos datos
- APPLICATION ID
- SECRET
Estos valores los vamos a usar mas adelante.
Instalar módulo para la integración con Odoo
Debemos clonar el módulo auth_latch lo ubicamos en nuestro directorio de módulos de Odoo y procedemos a instalarlo.
El módulo require que instalemos manualmente el sdk de Latch para python, las indicaciones las encontramos en el README del repositorio del módulo
latch_auth
Una vez instalado tenemos que hacer una configuraciones previas, debemos configurar unos parametros del sistema para lo cual ingresamos a configuración/técnico/parámetros/parámetros del sistema
con la instalación del módulo latch_auth
se crearon dos nuevos parámetros latch.application.id
y latch.secret.key
a los que les vamos a asignar los valores de nuestra aplicación Latch registrada previamente.
APLICATION ID -> latch.application.id
SECRET -> latch.secret.key
Una vez guardados estos valores ya podremos emparejar nuestro usuario de Odoo con nuestra cuenta Latch.
Para realizar la emparejación lo hacemos desde las preferencias del usuario.
Emparejamiento
Desemparejamiento
Ahora podemos bloquear y desbloquear nuestro usuario de Odoo desde la aplicación Latch de nuestro móvil.