Autenticación de inicio de sesión de Google

La autenticación de inicio de sesión de Google es una función útil que permite que los usuarios de Odoo inicien sesión en su base de datos con su cuenta de Google.

Esto es muy útil, en especial si la empresa usa Workspace de Google y quiere que los empleados se conecten a Odoo con su cuenta de Google.

Truco

Mantenga al menos una cuenta de administrador que inicie sesión con contraseña, de modo que la base de datos siga siendo accesible si el proveedor de OAuth no está disponible.

Configuración

Integrar el inicio de sesión de Google requiere que se configure tanto Odoo como Google.

Tablero de la API de Google

  1. Vaya al tablero de la API de Google.

  2. Asegúrese de que abrió el proyecto correcto. Si todavía no hay un proyecto, haga clic en Crear proyecto, llene el nombre del proyecto y los otros detalles de la empresa y después haga clic en Crear.

    screenshot: general-google-signin-new-project
    menu
    (Google Cloud console) ‣ New Project
    shows
    The New Project form with Project name and Location filled, and the Create button.
    module
    auth_oauth
    notes
    Google website.

    Truco

    Elija el nombre de la empresa desde el menú desplegable.

Credenciales

  1. En el menú del lado izquierdo haga clic en Credenciales.

    screenshot: general-google-signin-credentials-menu
    menu
    (Google Cloud console) ‣ APIs & Services
    shows
    The left menu with "Credentials" highlighted.
    module
    auth_oauth
    notes
    Google website.
  2. Haga clic en Crear credenciales, y seleccione ID de cliente de OAuth.

    screenshot: general-google-signin-create-client-id
    menu
    (Google Cloud console) ‣ Credentials ‣ Create Credentials
    shows
    The "Create Credentials" dropdown open with "OAuth client ID" highlighted.
    module
    auth_oauth
    notes
    Google website.
  3. Seleccione Aplicación Web como Tipo de aplicación. Ahora configure las páginas permitidas a las que se va a redirigir Odoo.

    Para ello, en el campo Authorized redirect URIs, introduzca el dominio de la base de datos seguido inmediatamente de /auth_oauth/signin. Por ejemplo: https://erp.example.com/auth_oauth/signin, y luego haga clic en Create.

  4. Ya que se creó el cliente OAuth, aparecerá una pantalla con el ID del cliente y el Secreto del cliente. Copie el ID del cliente para después, ya que lo necesitará para realizar la configuración en Odoo, la cual explicaremos en los siguientes pasos.

Autenticación de Google en Odoo

Recuperar el ID del cliente

Una vez que se completen los pasos previos, se generan dos llaves en el tablero del API de Google, ID del cliente y Secreto del cliente. Copie el ID del cliente.

screenshot: general-google-signin-client-created
menu
(Google Cloud console) ‣ Credentials
shows
The "OAuth client created" dialog showing the Client ID and Client Secret with copy buttons.
highlight
The Client ID.
module
auth_oauth
notes
Google website; blur IDs and secrets.

Activación de Odoo

  1. Vaya a Ajustes generales de Odoo ‣ Integraciones y active la Autenticación OAuth.

    Nota

    Es posible que Odoo le pida al usuario volver a iniciar sesión después de este paso.

  2. Regrese a Ajustes generales ‣ Integraciones ‣ Autenticación OAuth, active la selección y Guarde. Después, regrese a Ajustes generales ‣ Integraciones ‣ Autenticación de Google y active la selección. Ahora llene el ID del cliente con la llave que obtuvo desde el tablero API de Google. Después haga clie en Guardar.

    screenshot: general-google-signin-odoo-setting
    menu
    Settings ‣ General Settings ‣ Integrations
    shows
    The "OAuth Authentication" and "Google Authentication" settings enabled, with the Client ID field filled.
    highlight
    The Client ID field.
    module
    auth_oauth, base_setup
    notes
    English UI, crop to the section; blur the Client ID.

    Nota

    También puede acceder a la configuración de Google OAuth desde Proveedores OAuth abajo del título Autenticación OAuth en Integraciones.

Inicie sesión en Odoo con Google

Para vincular su cuenta de Google con el perfil de Odoo, haga clic en Iniciar sesión con Google la primera vez que inicie sesión en Odoo.

screenshot: general-google-signin-login
menu
(Odoo login / reset password page)
shows
The Odoo login (reset password) page with the "Log in with Google" button.
highlight
The Google button.
module
auth_oauth
notes
English UI, crop to the login box.

Los usuarios existentes deben restablecer su contraseña para ir a la página de Restablcer contraseña. Los usuarios nuevos puede hacer clic en Acceder con Google en lugar de elegir una nueva contraseña.