Facebook 登录认证

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

危险

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

Meta for Developers 设置

前往 Meta for Developers 并登录。点击 我的应用。在 应用 页面,点击 创建应用

使用案例 页面上,选择 使用 Facebook 登录进行身份验证并请求用户数据,然后点击 下一步

添加应用名称 字段中,输入 Odoo Login OAuth 或类似的标题。

注解

The App contact email automatically defaults to the email address associated with the Meta account. If this email address is not regularly monitored, it may be wise to use another email address.

点击 下一步。查看 发布要求Meta 平台条款开发者政策。然后,点击 创建应用

重要

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

自定义应用

新应用创建后,会出现 Dashboard 页面,其中列出了在应用发布前需要完成的步骤。从这里,点击 Customize adding a Facebook Login button

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

自定义 页面上,点击 设置

有效的 OAuth 重定向 URI 字段中,输入 https://<odoo base url>/auth_oauth/signin,并将 <odoo base url> 替换为适用数据库的 URL。

Example

如果数据库的URL为 https://example.odoo.com,则应在 有效的OAuth重定向URI 字段中输入 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 账户的说明。

最后,点击 Category 字段,并从下拉菜单中选择 Business and pages

点击 保存更改

Meta 开发者平台中基本设置页面的一个示例。

捕获应用 ID

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

发布

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

在查看信息后,点击 发布

另请参阅

有关 Meta 应用开发的更多信息,包括构建、测试和使用案例的进一步详情,可在 Meta 开发者文档 中找到。

Odoo 设置

首先,激活 开发者模式

导航到 设置应用,向下滚动到 集成 部分。在那里,勾选标有 OAuth 认证 的复选框。点击 保存

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

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

成功登录后,导航到 设置应用 ‣ 用户与公司 ‣ OAuth 提供商。点击 Facebook Graph

Client ID 字段中,输入上一节中的 App ID ,然后勾选 Allowed 复选框。

Odoo 中的 Facebook Graph 记录。