Este módulo añade endpoints de API para gestionar la autenticación y el cierre de sesión.
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 15.0Añade endpoints de la API REST para iniciar y cerrar sesión en una sesión de Odoo, de modo que las aplicaciones externas puedan autenticar usuarios y recibir un identificador de sesión.
Este módulo expone dos endpoints de servicio web bajo la ruta /session/, pensados para aplicaciones externas que necesitan iniciar o cerrar la sesión de un usuario en Odoo sin usar la página de inicio de sesión web normal.
- POST /session/auth/login: acepta un nombre de base de datos (opcional, por defecto la actual), un login y una contraseña. Autentica al usuario en Odoo, devuelve la información de sesión habitual y añade un bloque de sesión con el identificador de sesión y una fecha de caducidad fijada 90 días en el futuro.
- POST /session/auth/logout: requiere un usuario ya autenticado y cierra la sesión, devolviendo un mensaje simple de éxito.
El servicio está implementado como un componente REST llamado session.authenticate.service y está registrado en la colección session.rest.services. Se apoya en el módulo base_rest para el framework REST. Este módulo no añade menús, pantallas, informes, tareas programadas ni correos electrónicos; solo proporciona acceso a la API. El endpoint de login es público (no requiere autenticación previa), mientras que el de logout requiere un usuario con sesión iniciada.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- session.authenticate.service · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 15.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-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/rest-framework.
terminal Instalación y uso
Documentación de OCA · Odoo 15.0Autenticación
To authenticate you need to :code:`POST` a request on :code:`[ODOO HOST]/session/auth/login` with the
following body::
{
"db": [DB_NAME],
"login": [LOGIN],
"password": [PASSWORD]
}
:code:`"db"` is not mandatory if Odoo is able to determine it unequivocally (e.g. single database server or
:code:`dbfilter` parameter). If the authentication is successful, the response will contain (in addition to the usual
response of the JSON-RPC authentication)::
{
...
"session": {
"sid": "ff6b4bac7a590e7960abfc0ac38361433ecac1d6",
"expires_at": "2021-09-21 16:53:56"
}
}
This :code:`sid` value can then be sent in subsequent requests in the following ways:
* header :code:`X-Openerp-Session-Id`
* cookie named `session_id`
* request param `session_id`
LogoutPara cerrar sesión, debe enviar una solicitud POST a [ODOO HOST]/session/auth/logout con un cuerpo vacío.
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.