OdooWiki OCA HUB

Microsoft account for Drive

microsoft_drive_account folder_open OCA/storage open_in_new
Sin categoría Licencia: LGPL-3

Este addon permite al usuario vincular su cuenta de Microsoft Drive a Odoo. Las credenciales almacenadas son utilizadas por otros addons para realizar acciones en Drive como el usuario conectado.

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 a cada usuario de Odoo vincular su propia cuenta de Microsoft Drive (OneDrive) a Odoo, para que otras apps puedan actuar en Drive en su nombre. Los administradores configuran las credenciales de la app de Microsoft y los usuarios se conectan o desconectan desde su perfil.

Este módulo añade una sección Drive al perfil de usuario para que cada persona pueda conectar su propia cuenta de Microsoft Drive a Odoo. En el formulario de usuario (y en el formulario simplificado 'Mi perfil') un bloque Drive muestra un botón de conexión con un estado de Connected o Not connected, además de un mensaje breve que indica al usuario que haga clic para conectar o para desconectar/restablecer.

  • Al hacer clic en conectar se envía al usuario a Microsoft para autorizar el acceso; tras la aprobación, los tokens se almacenan en el registro del usuario y el estado pasa a Connected.
  • Al hacer clic en desconectar se abre un pequeño asistente de confirmación ('Reset Outlook Drive Account?') y, una vez confirmado, borra los tokens almacenados para que la cuenta deje de estar vinculada.
  • Los administradores pueden introducir el Client ID, la Client key y el Scope de Microsoft Drive en los ajustes generales; el scope predeterminado es offline access más permisos de lectura/escritura de archivos y sitios, y offline access y openid siempre se añaden si faltan.
  • Una opción no interactiva permite autenticar directamente a un usuario con credenciales de cliente en lugar del inicio de sesión interactivo de Microsoft.

Técnicamente extiende res.users (almacenando refresh token, access token, validez del token y estado de conexión), res.config.settings, el microsoft.service compartido (manejo de scope y tokens específicos de Drive) y añade un modelo de asistente de restablecimiento microsoft.drive.account.reset. Los tokens están restringidos a los administradores del sistema.

Depende de

microsoft_account

Lo necesitan otros módulos

Modelos y campos (4)
  • res.users · amplía un modelo existentemicrosoft_drive_token, microsoft_drive_rtoken (Microsoft Drive Refresh Token), microsoft_drive_status, microsoft_drive_token_validity, microsoft_drive_oauth2_non_interactive (Microsoft Drive OAuth2 (non-interactive))
  • microsoft.service · amplía un modelo existente
  • res.config.settings · amplía un modelo existentedrive_microsoft_client_id (Microsoft Drive Client_id), drive_microsoft_client_scope (Microsoft Drive Scope), drive_microsoft_client_secret (Microsoft Drive Client_key)
  • microsoft.drive.account.reset · modelo nuevouser_id

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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para utilizar el módulo Microsoft Drive Account, debe seguir este proceso para vincular Odoo y Microsoft:

PARTE 1 : Crear una aplicación de Azure

Para permitir que Odoo acceda a Microsoft OneDrive o SharePoint a través de la API de Microsoft Graph, debe crear una aplicación en Azure Active Directory.

Paso 1 – Abra el portal de Azure y vaya a Azure Active Directory, luego a "App registrations" y haga clic en "New registration".

Paso 2 – Registre la aplicación. Establezca un nombre "Odoo storage integration". Seleccione la tercera opción "Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)" Añada un Redirect URI de tipo "Web". {URL of your Odoo instance}/microsoft_account/authentication. Una vez creada la aplicación, anote el Application (client) ID y el Directory (tenant) ID.

Paso 3 – Genere un client secret. Vaya a Certificates & secrets, cree un nuevo client secret (Description : Odoo storage secret / Expires : 24month) y copie su valor. No podrá volver a verlo.

Paso 4 – Configure los permisos de la API. Abra API permissions, añada Microsoft Graph "Application permissions" e incluya Files.ReadWrite.All y Sites.ReadWrite.All. Añada también "Delegated permission" para incluir offline_access, openid.

IMPORTANTE : Conceda el consentimiento de administrador para que la aplicación pueda utilizar estos permisos.

PARTE 2 : Configurar los parámetros del sistema de Odoo

Necesita su tenant_url, puede encontrarla en su portal de Azure, abra Home > Dashboard. Observe la URL, normalmente termina en onmicrosoft.com.

En Odoo, abra Settings > Technical > System Parameters.

Parámetros obligatorios:

  • microsoft_account.auth_endpoint : Esta es la URL de autorización de Microsoft OAuth2. Normalmente tiene la forma: https://login.microsoftonline.com/{tenant_url}/oauth2/v2.0/authorize
  • microsoft_account.token_endpoint : Esta es la URL del endpoint de token, normalmente: https://login.microsoftonline.com/{tenant_url}/oauth2/v2.0/token
  • microsoft_drive_client_id : El Client ID de la aplicación de Azure.
  • microsoft_drive_client_secret : El valor del Client Secret generado en Azure.

Parámetro opcional :

  • microsoft_drive_client_scope : Define los permisos solicitados por Odoo. Si no se define, Odoo utiliza los scopes predeterminados: offline_access, openid, Files.ReadWrite.All, Sites.ReadWrite.All.

PARTE 3 : Probar la configuración

Paso 1 – En Odoo, vaya a su perfil de odoo y seleccione "Account Security", luego haga clic en el "grey cloud icon".

Paso 2 – Se le redirigirá a la página de inicio de sesión de Microsoft. Inicie sesión y acepte los permisos solicitados. A continuación, se le redirigirá de nuevo a Odoo.

Paso 3 – Tras la autorización, Odoo debería mostrar un "blue cloud icon". La conexión ya está establecida.

En la página de preferencias del usuario, el usuario puede vincular su cuenta de Microsoft Drive a Odoo haciendo clic en el botón Drive. Esto redirigirá al usuario a la página de autenticación de Microsoft, donde podrá iniciar sesión y conceder permiso a Odoo para acceder a su cuenta de Drive. Una vez que el usuario haya concedido el permiso, será redirigido de nuevo a Odoo, donde su cuenta de Drive quedará vinculada.

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.

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.