OdooWiki OCA HUB

REST Authentication Service

base_rest_auth_user_service folder_open OCA/rest-framework open_in_new
Sin categoría Licencia: LGPL-3

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.0

Añ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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/rest-framework.

terminal Instalación y uso

Documentación de OCA · Odoo 15.0

Autenticació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`

Logout

Para 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.

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.