谷歌登录认证¶
使用 Google Sign-In Authentication 功能,Odoo 用户可以使用他们的 Google 账户登录到他们的数据库。
如果组织使用Google Workspace,并希望组织内的员工使用他们的Google帐户连接到Odoo,这将非常有帮助。
警告
托管在Odoo.com上的数据库不应该使用Oauth登录作为数据库的所有者或管理员,因为这将会取消与他们的Odoo.com账户的数据库链接。如果为该用户设置了Oauth,那么该数据库将无法再从Odoo.com门户进行复制、重命名或其他管理操作。
配置¶
The integration of the Google sign-in function requires configuration both on Google and Odoo.
Google API 仪表盘¶
前往 Google API 仪表盘.
确保打开正确的项目。如果还没有项目,请点击 创建项目,填写项目名称和公司的其他详细信息,然后点击 创建。
小技巧
从下拉菜单中选择公司名称。
OAuth 授权屏幕¶
在左侧菜单中,点击
。Choose one of the options (Internal / External), and click on Create.
警告
个人 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 登录,而不需要选择新密码。