Odoo 微信、企业微信扫码及授权免密登录模块使用说明

概述

基于标准oauth2.0安全认证协议,支持Odoo10、11、12,13、14、15等各个版本,扫码及授权免密登录通用模块

主要特性

  • 扫码授权登录支持
  • 移动端网页授权登录支持(免密码登录)
  • 单点登录SSO的思想,一个企业微信即可登录企业多个Odoo系统

基本设置

安装后激活开发者模式,可以在【设置】-【访问授权提供者】页面看到新增加三项:“企业微信登录”、“微信公众号授权登录”以及“微信开放平台授权登录”,其中“微信公众号授权登录”和“微信开放平台授权登录”默认是没开启的,如果要开启微信登录功能,直接将如下置为允许即可

PC端扫码登录

在【微信】-【微信设置】的对接配置页面做好对接配置之后即可使用PC端扫码登录功能

企业微信扫码登录

微信扫码登录

如果尚未绑定过Odoo账号则会提示

点击“登录并绑定”即进入登录页面,点击“注册新账号”则可在如下界面快速一键注册账号

手机端的自动授权登录

配置”网页授权域名”

进入微信公众号官方后台,在【开发】-【接口权限】页面

在打开的页面“网页授权域名”处,点设置,填写授权域名做验证,验证的操作方法参考微信模块中:【微信】-【设置】-【授权可信域名验证】页面

手机打开需要用户登录态的页面会自动触发授权(访问的url需带上参数_fm=X2Z0eXBlPXd4)

支持两种客户账号模式

  1. 第一次如果未绑定过odoo账户自动为客户创建新账号
  2. 第一次如果未绑定过odoo账户提示客户登录已有账号并绑定或注册新账号并绑定

两种模式的切换可以通过修改系统参数来实现,如图:

值为 1 代表第一种模式,值为 0 代表第二种模式

首次账号建立或绑定之后,以后手机端打开会自动免密登录进入用户中心页面

企业微信可信域名配置

如果在扫码登录或手机端授权登录出现如下提示,说明没有配置好企业微信后台的可信域名

配置方法为,在企业微信后台-【应用管理】页点击该自建应用,找到”企业微信授权登录”处

填写使用到授权登录的网站域名点保存即可


Related