Inicio de sesión mediante autenticación con Facebook

La función de inicio de sesión con OAuth de Facebook permite que los usuarios de Odoo inicien sesión en su base de datos con su cuenta de Facebook.

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 de Meta para Desarrolladores

Vaya a Meta para Desarrolladores, inicie sesión y haga clic en Mis aplicaciones. Haga clic en Crear aplicación en la página Aplicaciones.

En la página Casos de uso seleccione Autenticar y solicitar datos a los usuarios con inicio de sesión de Facebook y luego haga clic en Siguiente.

En el campo Agrega el nombre de la aplicación escribe Inicio de sesión en Odoo con OAuth o uno similar.

Nota

El campo Correo de contacto de la aplicación se completa en automático con la dirección de correo electrónico asociada a la cuenta de Meta. Si no revisa esta dirección con frecuencia le recomendamos que use otra.

Haga clic en Siguiente, revise los requisitos de publicación, los términos de la plataforma Meta y las políticas de desarrollador y después haga clic en Crear aplicación.

Importante

Es posible que al hacer clic en Crear aplicación deba escribir su contraseña otra vez

Personalizar la aplicación

La página Tablero aparece después de crear la nueva aplicación. Allí aparece una serie de pasos que deberá completar antes de poder publicar la aplicación. Haga clic en Personalice un botón de inicio de sesión de Facebook y agréguelo.

screenshot: general-facebook-app-dashboard
menu
(Meta for Developers) ‣ My Apps ‣ (app) ‣ Dashboard
shows
The App Dashboard of the new app with the "Authenticate and request data from users with Facebook Login" use case and its Customize button.
module
auth_oauth
notes
Meta for Developers website; blur IDs.

Haga clic en Ajustes en la página Personalizar.

En el campo URI de redirección OAuth válidas escriba https://<odoo base url>/auth_oauth/signin, pero reemplace <odoo base url> con la URL de la base de datos correspondiente.

Example

Si una base de datos tiene la URL https://erp.example.com, se introduciría la URL https://erp.example.com/auth_oauth/signin en el campo Valid OAuth Redirect URIs.

Haga clic en Guardar cambios al terminar.

Configuración de ajustes

Haga clic en Ajustes de la aplicación ‣ Básico del lado izquierdo de la página. Esta página incluye ajustes adicionales que debe realizar antes de enviar la aplicación a aprobación.

En el campo Privacy Policy URL, introduzca la URL de la política de privacidad de la empresa, p. ej., la página de política de privacidad del sitio web de la empresa.

Haga clic en el campo Icono de la aplicación para abrir una ventana de carga de archivos, luego seleccione y suba un icono para la aplicación.

En el campo User data deletion, introduzca la URL de una página que explique cómo los usuarios pueden solicitar la eliminación de sus datos, p. ej., una página del sitio web de la empresa.

Por último, haga clic en el campo Categoría y seleccione Negocios y páginas en el menú desplegable.

Haga clic en Guardar cambios.

screenshot: general-facebook-basic-settings
menu
(Meta for Developers) ‣ App settings ‣ Basic
shows
The Basic Settings page with App ID, App Secret (hidden), Privacy Policy URL, User data deletion, App Icon and Category.
highlight
The App ID field.
module
auth_oauth
notes
Meta for Developers website; blur IDs and secrets.

Obtener el ID de la aplicación

Después de crear y aprobar la aplicación, seleccione y copie el ID de la aplicación. Copie esta información en un archivo de texto, será necesaria después.

Publicar

Haga clic en Publicar del lado izquierdo de la página. Es posible que deba realizar pasos adicionales de verificación y prueba según el estado de la cuenta de Facebook conectada. Las instrucciones se encuentran en esta página.

Haga clic en Publicar después de revisar la información.

Ver también

En la documentación de Meta para desarrolladores encontrará información adicional sobre el desarrollo de aplicaciones de Meta, así como más detalles sobre la creación y prueba de aplicaciones y casos de uso.

Configuración en Odoo

Primero habilite el modo de desarrollador.

Vaya a Ajustes y diríjase a la sección Integraciones. Una vez allí, seleccione la casilla junto a Autenticación OAuth y después haga clic en Guardar.

screenshot: general-facebook-oauth-setting
menu
Settings ‣ General Settings ‣ Integrations
shows
The Integrations section with the "OAuth Authentication" checkbox ticked.
highlight
The OAuth Authentication setting.
module
auth_oauth, base_setup
notes
English UI, crop to the section.

Luego, inicie sesión en la base de datos después de que aparezca la pantalla de inicio de sesión.

Luego de iniciar sesión vaya a Ajustes ‣ Usuarios y empresas ‣ Proveedores de OAuth y haga clic en el Gráfico de Facebook.

Escriba el ID de la aplicación de la sección anterior en el campo ID del cliente y luego seleccione la casilla Permitido.

screenshot: general-facebook-provider
menu
Settings ‣ General Settings ‣ Integrations ‣ OAuth Providers ‣ Facebook Graph
shows
The "Facebook Graph" OAuth provider form with the Client ID filled and the Allowed checkbox ticked.
highlight
Client ID and Allowed.
module
auth_oauth
notes
English UI, crop to the form; blur the Client ID.