谷歌登录认证

使用 Google Sign-In Authentication 功能,Odoo 用户可以使用他们的 Google 账户登录到他们的数据库。

如果组织使用Google Workspace,并希望组织内的员工使用他们的Google帐户连接到Odoo,这将非常有帮助。

警告

托管在Odoo.com上的数据库不应该使用Oauth登录作为数据库的所有者或管理员,因为这将会取消与他们的Odoo.com账户的数据库链接。如果为该用户设置了Oauth,那么该数据库将无法再从Odoo.com门户进行复制、重命名或其他管理操作。

配置

谷歌登录功能的集成需要在谷歌和Odoo上进行配置。

Google API 仪表盘

  1. 前往 Google API 仪表盘.

  2. 确保打开正确的项目。如果还没有项目,请点击 创建项目,填写项目名称和公司的其他详细信息,然后点击 创建

    填写新项目的详细信息。

    小技巧

    从下拉菜单中选择公司名称。

凭据

  1. 在左侧菜单中,点击 凭据

    凭证按钮菜单。
  2. 点击 创建凭据,然后选择 OAuth 客户端 ID

    OAuth客户端ID选择。
  3. 选择 Web Application 作为 Application Type。现在,配置允许重定向到 Odoo 的页面。

    为了实现这一点,在 授权重定向 URI 字段中,输入数据库的域名,紧接着是 /auth_oauth/signin 。例如: https://mydomain.odoo.com/auth_oauth/signin ,然后点击 创建

  4. 现在已经创建了 OAuth客户端 ,屏幕上会显示出 Client IDClient Secret 。将 Client ID 复制下来,稍后在Odoo的配置中会用到,后续步骤将会介绍如何配置。

Odoo 上的 Google 身份验证

获取客户端ID

完成上述步骤后,在Google API仪表板上生成两个密钥: Client IDClient Secret 。复制 Client ID

生成了Google OAuth客户端ID。

Odoo 激活

  1. 转到 Odoo 通用设置 ‣ 集成 并激活 OAuth 认证.

    注解

    在此步骤之后,Odoo可能会提示用户重新登录。

  2. 返回到 General Settings ‣ Integrations ‣ OAuth Authentication,激活该选项并 Save。然后返回到 General Settings ‣ Integrations ‣ Google Authentication,激活该选项。然后填写 Client ID,使用来自 Google API Dashboard 的密钥,并 Save

    在Odoo设置中填写客户端ID。

    注解

    Google OAuth2 配置也可以通过点击 OAuth ProvidersOAuth Authentication 标题下的 Integrations 中访问。

使用 Google 登录 Odoo

要将Google帐户链接到Odoo个人资料,请在首次登录Odoo时点击 使用Google登录

重置密码屏幕,带有“使用Google登录”按钮。

现有用户必须 重置密码 才能访问 重置密码 页面,而新用户可以直接点击 使用 Google 登录,而不需要选择新密码。