关键词:快捷登录,扫码登录,移动办公,O2OA扫码登录,OAuth认证,微信扫码登录

O2OA平台可以使用符合OAuth2标准的第三方认证进行平台的登录认证。本篇主要介绍如何将在O2OA中集成微信扫码登录功能。


这里的微信不同于上文中的企业微信,需要注册微信开发者帐号.

在 https://open.weixin.qq.com 注册微信开发者帐号.


image



创建网站应用:

image



审核通过后在token.js中配置

"oauthClients": [
    {
          "enable": true,
          "name": "weixin",
          "displayName": "微信登陆",
          "icon": "图片的base64编码字串",
          "clientId": "网站应用appID",
          "clientSecret": "网站应用AppSecret",
          "authAddress": "https://open.weixin.qq.com/connect/qrconnect",
          "authParameter": "appid\u003d{$client_id}\u0026response_type\u003dcode\u0026scope\u003dsnsapi_login\u0026state\u003dstate",
          "authMethod": "GET",
          "tokenAddress": "https://api.weixin.qq.com/sns/oauth2/access_token",
          "tokenParameter": "appid\u003d{$client_id}\u0026secret\u003d{$client_secret}\u0026code\u003d{$code}\u0026grant_type\u003dauthorization_code",
          "tokenMethod": "GET",
          "tokenType": "json",
          "infoAddress": "https://api.weixin.qq.com/sns/oauth2/refresh_token",
          "infoParameter": "appid\u003d{$client_id}\u0026grant_type\u003drefresh_token\u0026refresh_token\u003d{$refresh_token}",
          "infoMethod": "GET",
          "infoType": "json",
          "infoCredentialField": "openid",
          "infoScriptText": "",
          "bindingEnable": true,
          "bindingField": "open1Id"
    }
]



在使用前还需要进行绑定,使用用户名.密码登录后在个人设置中设置:


image


完成绑定即可使用微信扫码登录.


image



推荐文章:

开发知识-单个端口模式的Nginx和系统配置
2021-02-07
配置目的部分企事业单位外网地址不能开通太多的端口,我们使用单个端口,上下文根的方式配置访问地址。Nginx服务器域名:harbor.o2oa.net(172.1
表单-数据表格的配置方法
2022-03-01
简介V6.2版本中,O2OA平台的表单和页面中增加了数据表格组件。数据表格是多行字段编辑组件。设计人员可以在数据表格中添加列,并往列中拖动基础组件(如:文本组件
系统配置-文件存储服务器配置
2021-02-25
O2OA开发平台可以对文件的存储服务器进行配置,支持第三方文件存储服务,如华为云,阿里云的文件存储服务,FTP服务器,WebDav服务器等等。
论坛管理
2021-09-23
O2OA平台论坛管理为企业提供了一个员工公开交流的场所,经过配置后,论坛可以拥有丰富的栏目、版块,可以进行版块的权限设置,可见性,发贴回复权限设置。
平台维护-自动执行平台数据的备份与恢复
2021-11-23
@服务器管理@O2OA@数据备份@数据恢复@自动备份@文件存储备份O2OA提供平台数据导出导入的数据迁移方案,开发者可以将平台的全部数据从一个环境平滑迁移到其他
服务管理-开发接口服务
2021-03-01
O2OA提供的服务管理中心可以让用户使用Javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作,也可以编写系
密码管理-普通用户初始化密码设置
2021-02-25
O2OA可以配置新用户初始化密码的规则。本篇主要介绍如何配置新用户初始化密码的规则。
通用项目环境使用说明
2021-05-28
@企业办公系统 @O2OA@开源办公系统@企业信息平台 @演示环境@开源平台@流程平台O2OA演示环境。它并不是一款传统意义上的OA系统。它是一款以流程管理为核
服务管理-定时代理和接口的脚本编写
2021-07-22
@服务管理@服务脚本@定时代理@服务接口编写@脚本编写O2OA提供的服务管理中心可以让用户使用Javascript语言自由编写脚本的处理逻辑来实现与第三方的数据
数据中心-数据视图开发
2021-12-06
@数据中心@数据视图@数据统计@视图开发@数据汇总O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列

results matching ""

    No results matching ""