Odoo 微信、企业微信扫码及授权免密登录模块使用说明
概述
基于标准oauth2.0安全认证协议,支持Odoo10、11、12,13、14、15等各个版本,扫码及授权免密登录通用模块
主要特性
- 扫码授权登录支持
- 移动端网页授权登录支持(免密码登录)
- 单点登录SSO的思想,一个企业微信即可登录企业多个Odoo系统
基本设置
安装后激活开发者模式,可以在【设置】-【访问授权提供者】页面看到新增加三项:“企业微信登录”、“微信公众号授权登录”以及“微信开放平台授权登录”,其中“微信公众号授权登录”和“微信开放平台授权登录”默认是没开启的,如果要开启微信登录功能,直接将如下置为允许即可
PC端扫码登录
在【微信】-【微信设置】的对接配置页面做好对接配置之后即可使用PC端扫码登录功能
企业微信扫码登录
微信扫码登录
如果尚未绑定过Odoo账号则会提示
点击“登录并绑定”即进入登录页面,点击“注册新账号”则可在如下界面快速一键注册账号
手机端的自动授权登录
配置”网页授权域名”
进入微信公众号官方后台,在【开发】-【接口权限】页面
在打开的页面“网页授权域名”处,点设置,填写授权域名做验证,验证的操作方法参考微信模块中:【微信】-【设置】-【授权可信域名验证】页面
手机打开需要用户登录态的页面会自动触发授权(访问的url需带上参数_fm=X2Z0eXBlPXd4)
支持两种客户账号模式
- 第一次如果未绑定过odoo账户自动为客户创建新账号
- 第一次如果未绑定过odoo账户提示客户登录已有账号并绑定或注册新账号并绑定
两种模式的切换可以通过修改系统参数来实现,如图:
值为 1 代表第一种模式,值为 0 代表第二种模式
首次账号建立或绑定之后,以后手机端打开会自动免密登录进入用户中心页面
企业微信可信域名配置
如果在扫码登录或手机端授权登录出现如下提示,说明没有配置好企业微信后台的可信域名
配置方法为,在企业微信后台-【应用管理】页点击该自建应用,找到”企业微信授权登录”处
填写使用到授权登录的网站域名点保存即可