Facebook 登录验证

Facebook* OAuth 登录功能允许 Odoo 用户使用 Facebook 账户登录数据库。

危险

Odoo.com 上的数据库**不应**数据库所有者或管理员使用 OAuth 登录,因为这将解除数据库与其 Odoo.com 账户的链接。如果为该用户设置了 OAuth,则无法再从 Odoo.com 门户复制、重命名或以其他方式管理数据库。

开发人员 Meta 设置

访问 Meta for Developers <https://developers.facebook.com/>`_并登录。点击 :guilabel:`我的应用程序。在 应用程序 页面,点击 创建应用程序

使用案例 页面,选择 通过 Facebook 登录验证用户身份并向其索取数据,然后点击 下一步

添加应用程序名称 字段中,输入 Odoo 登录 OAuth 或类似标题。

注解

:guilabel:`应用程序联系人电子邮件`会自动默认为与 Meta 帐户关联的电子邮件地址。如果不经常监控该电子邮件地址,最好使用其他电子邮件地址。

点击 下一步。查看 发布要求元平台条款`和 :guilabel:`开发者政策。然后,点击 创建应用程序

重要

点击 创建应用程序 可能需要重新输入密码。

自定义应用程序

创建新应用程序后,会出现 仪表板 页面,其中列出了在发布应用程序之前需要完成的步骤。在此点击 自定义添加 Facebook 登录按钮

开发者平台 Meta 中的应用程序仪表板。

定制 页面,点击 设置

Valid OAuth Redirect URIs 字段中,输入 https://<odoo base url>/auth_oauth/signin,用适用数据库的 URL 替换`<odoo base url>`。

Example

如果数据库有 URL https://example.odoo.com,则应在 有效 OAuth 重定向 URI 字段中输入 URL https://example.odoo.com/auth_oauth/signin

完成后点击 保存更改

配置设置

在页面最左侧,点击 应用程序设置 ‣ 基本。此页面包含应用程序提交审批前所需的其他设置。

隐私政策 URL 字段中,输入 https://www.odoo.com/privacy

注解

https://www.odoo.com/privacy 是 Odoo.com 上托管的数据库的默认隐私政策。

点击 应用程序图标 字段打开文件上传窗口。在此选择并上传应用程序图标。

删除用户数据 字段中,输入 https://www.odoo.com/documentation/17.0/administration/odoo_accounts.html

注解

本文档说明了用户如何删除其 Odoo 帐户。

最后,点击 类别 字段,并从下拉菜单中选择 业务和页面

点击 保存更改

开发者平台 Meta 基本设置页面示例。

捕获应用程序 ID

创建应用程序并通过审核后,选择并复制 应用程序 ID。将此信息粘贴到剪贴板或记事本文件中,因为在后面的步骤中需要它来完成设置。

发布

在页面左侧,点击 发布。根据所连接的 Facebook 账户的状态,可能需要额外的验证和测试步骤,这些步骤将在本页列出。

查看信息后,点击 发布

更多内容

有关 Meta 应用开发的其他信息,包括有关构建、测试和用例的更多详情,请参阅 Meta for developers 文档

Odoo 设置

首先,激活 开发者模式

导航至 设置应用程序 并向下滚动至 整合 部分。勾选标有 OAuth 验证 的复选框。点击 保存

在设置应用中启用 OAuth 设置。

然后,在登录屏幕加载后登录数据库。

成功登录后,导航至 设置应用程序 ‣ 用户和公司 ‣ OAuth 提供商。点击 Facebook 图形

客户 ID 字段中,输入上一节中的 应用程序 ID,然后勾选 允许 复选框。

Odoo 中的 Facebook 图表记录。