OdooWiki OCA HUB

Cross Connect Server

cross_connect_server folder_open OCA/server-auth open_in_new
Tools Licencia: AGPL-3

Este módulo permite a usuarios de otras instancias de odoo, donde el módulo cross_connect_client está instalado y configurado, conectarse directamente a esta instancia de odoo.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Permite que otras bases de datos de Odoo (que ejecutan el módulo Cross Connect Client) se conecten a esta base de datos e inicien sesión automáticamente con sus usuarios, sin crear contraseñas separadas. Los administradores configuran qué clientes y grupos de usuarios están permitidos.

Este módulo convierte una base de datos de Odoo en un "servidor" al que otras bases de datos de Odoo pueden conectarse. Añade un nuevo tipo de endpoint llamado "Cross Connect Endpoint" en la pantalla de endpoints de FastAPI, donde un administrador define los grupos de usuarios permitidos, una clave secreta y uno o más clientes de conexión cruzada.

Cada cliente tiene un nombre, una clave API generada automáticamente y una lista de grupos de usuarios que puede usar. Un contador muestra cuántos usuarios fueron creados por ese cliente. Los administradores también pueden introducir patrones de correo electrónico (expresiones regulares) para que ciertos usuarios omitan la creación automática de cuenta y el paso de inicio de sesión.

Cuando un cliente remoto solicita acceso, el módulo comprueba que los grupos solicitados estén permitidos, crea o actualiza un usuario coincidente en esta base de datos y devuelve un token firmado de corta duración. Ese token se usa entonces para abrir una sesión y redirigir al usuario a la interfaz web de Odoo. Los tokens inválidos o caducados se rechazan.

El acceso está controlado por un nuevo grupo "Cross Connect Manager", que obtiene derechos completos sobre los registros de clientes. El formulario del endpoint oculta la opción de guardado de sesión HTTP para este tipo de endpoint, y la clave secreta puede proporcionarse a través de la configuración del entorno del servidor.

Modelos y campos (3)
  • res.users · amplía un modelo existentecross_connect_client_id (Cross Connect Client), cross_connect_client_user_id (Cross Connect Client User ID)
  • fastapi.endpoint · amplía un modelo existenteapp, cross_connect_client_ids (Cross Connect Clients), cross_connect_secret_key, cross_connect_allowed_group_ids (Cross Connect Allowed Groups)
  • cross.connect.client · modelo nuevoname, api_key (API Key), user_ids (Users), group_ids (Groups), user_count (Cross Connected User Count), endpoint_id (Endpoint), allowed_group_ids, bypass_user_mail_re (Bypass Users Email Regexes)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/server-auth.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

En primer lugar, después de instalar el módulo, debe configurar un endpoint de fastapi.

Para ello, debe ir al menú FastAPI > FastAPI Endpoints y crear un nuevo endpoint al que el cliente pueda conectarse.

Rellene los campos con la información del endpoint:

  • App: cross_connect
  • Cross Connect Allowed Groups: Los grupos que se permitirán seleccionar para los grupos de clientes.

Después, para cada cliente, deberá añadir una entrada en la tabla Cross Connect Clients.

Se generará automáticamente una api key para cada cliente; esta es la clave que deberá proporcionar al cliente para que pueda conectarse al servidor. También deberá elegir los grupos que este cliente podrá asignar a sus usuarios.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.