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.