谷歌登录认证¶
使用 Google Sign-In Authentication 功能,Odoo 用户可以使用他们的 Google 账户登录到他们的数据库。
如果组织使用Google Workspace,并希望组织内的员工使用他们的Google帐户连接到Odoo,这将非常有帮助。
警告
托管在Odoo.com上的数据库不应该使用Oauth登录作为数据库的所有者或管理员,因为这将会取消与他们的Odoo.com账户的数据库链接。如果为该用户设置了Oauth,那么该数据库将无法再从Odoo.com门户进行复制、重命名或其他管理操作。
配置¶
整合 Google 登录功能需要在 Google 和 Odoo 上进行配置。
Google API 仪表盘¶
前往 Google API 仪表盘.
确保打开正确的项目。如果还没有项目,请点击 创建项目,填写项目名称和公司的其他详细信息,然后点击 创建。
小技巧
从下拉菜单中选择公司名称。
OAuth 授权屏幕¶
在左侧菜单中,点击 。
选择其中一个选项(Internal / External),然后点击 创建。
警告
个人 Gmail 帐户只允许是 外部 用户类型,这意味着 Google 可能需要批准,或者需要添加 范围。然而,使用 Google WorkSpace 帐户可以使用 内部 用户类型。
注意,同时,当API连接处于 外部 测试模式时,无需获得Google的批准。此测试模式下的用户限制设置为100个用户。
填写必填细节和域信息,然后点击 保存并继续。
在 页面上,保持所有字段不变,并点击 保存并继续。
接下来,如果继续在测试模式(External)中,通过点击 Add Users,然后点击 Save and Continue 按钮,将正在配置的电子邮件地址添加到 Test users 步骤下。应用注册的摘要将显示。
最后,滚动到底部,然后点击 返回仪表盘。
凭据¶
在左侧菜单中,点击 。
点击 创建凭据,然后选择 OAuth 客户端 ID。
选择 Web Application 作为 Application Type。现在,配置允许重定向到 Odoo 的页面。
为了实现这一点,在 授权重定向 URI 字段中,输入数据库的域名,紧接着是
/auth_oauth/signin。例如:https://mydomain.odoo.com/auth_oauth/signin,然后点击 创建 。现在已经创建了 OAuth客户端 ,屏幕上会显示出 Client ID 和 Client Secret 。将 Client ID 复制下来,稍后在Odoo的配置中会用到,后续步骤将会介绍如何配置。
Odoo 上的 Google 身份验证¶
获取客户端ID¶
完成上述步骤后,在Google API仪表板上生成两个密钥: Client ID 和 Client Secret 。复制 Client ID 。
Odoo 激活¶
转到 并激活 OAuth 认证.
注解
在此步骤之后,Odoo可能会提示用户重新登录。
返回到 ,激活该选项并 Save。然后返回到 ,激活该选项。然后填写 Client ID,使用来自 Google API Dashboard 的密钥,并 Save。
注解
Google OAuth2 配置也可以通过点击 OAuth Providers 在 OAuth Authentication 标题下的 中访问。
使用 Google 登录 Odoo¶
要将Google帐户链接到Odoo个人资料,请在首次登录Odoo时点击 使用Google登录。
现有用户必须 重置密码 才能访问 页面,而新用户可以直接点击 使用 Google 登录,而不需要选择新密码。