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

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

开启钉钉扫码登录的功能前提条件是需要o2oa集成到钉钉,并且已经从钉钉同步组织和人员到o2oa服务器,方式:《集成到钉钉

配置修改

找到o2server/config目录下的dingding.json 配置文件(如果文件不存在,可以从o2server/configSample目录拷贝一个至config目录),使用文本编辑器打开进行编辑:

{
  "enable": true,
  "corpId": "",
  "agentId": "",
  "appKey": "",
  "appSecret": "",
  "syncCron": "10 0/10 * * * ?",
  "forceSyncCron": "10 45 8,12 * * ?",
  "oapiAddress": "https://oapi.dingtalk.com",
  "messageEnable": false,
  "workUrl": "",
  "messageRedirectPortal": "",
  "scanLoginEnable": false,
  "scanLoginAppId":"",
  "scanLoginAppSecret":"",
  "###enable": "是否启用###",
  "###corpId": "钉钉corpId###",
  "###agentId": "agentId###",
  "###appKey": "应用的key,唯一标识###",
  "###appSecret": "应用的密钥###",
  "###syncCron": "组织同步cron,默认每10分钟同步一次.###",
  "###forceSyncCron": "强制拉入同步cron,默认在每天的8点和12点强制进行同步.###",
  "###oapiAddress": "oapi服务器地址###",
  "###messageEnable": "是否启用消息推送###",
  "###scanLoginEnable": "是否开启钉钉扫码登录##",
  "###scanLoginAppId": "钉钉扫码登录的AppId###",
  "###scanLoginAppSecret": "钉钉扫码登录的appSecret###"
}


这里关注最后三个参数:scanLoginEnable、scanLoginAppId、scanLoginAppSecret 。
"scanLoginEnable": "是否开启钉钉扫码登录: true | false",
"scanLoginAppId": "钉钉扫码登录的AppId",
"scanLoginAppSecret": "钉钉扫码登录的appSecret"

创建钉钉扫码登录应用

这里的scanLoginAppId和scanLoginAppSecret这两个参数需要到钉钉管理端去创建一个扫码登录的应用才能获取具体方式如下:
Screen Shot 2020-02-03 at 14.53.27.png

如上图,到钉钉开放平台,找到左边菜单中的移动应用接入->登录 ,然后点击右上角的 创建扫码登录应用授权 按钮,创建一个扫码登录的应用,成功后下面的列表中会列出应用的appId和appSecret这两个字端,把这两个字端的值对应到上面我们的配置文件中的scanLoginAppId和scanLoginAppSecret这两个参数。

创建这个应用的表单如下:
Screen Shot 2020-02-03 at 14.55.12.png

这里注意最后一个表单项 回调域名 这里要写整串地址: http://域名:端口/x_desktop/oauth.html

如上所有这些都配置好后,重启o2oa服务,在登录界面会出现钉钉扫码登录的图标,点击出现二维码,用钉钉扫码就可以登录了。

推荐文章:

功能部署-为平台增加全文检索功能
2021-02-25
O2OA平台对流程和信息数据提供全文检索功能,可以对流程和信息的表单信息以及附件的文件内容进行分析和索引,提供全文检索能力。本篇主要介绍如何将在O2OA中安装部
系统配置-如何访问和操作内置数据库-H2
2021-02-25
O2OA平台内嵌了H2数据库,管理员可以通过支持JDBC的客户端对H2数据库进行访问和数据操作。本篇主要介绍如何访问H2数据库查询数据库信息以及操作数据。
系统配置-主要配置文件说明
2021-02-25
O2OA开发平台有比较多的配置文件,目前多数配置已经已经可以直接在WEB端进行修改。本章节主要讲述O2OA信息化系统开发平台支持的配置文件以及各项配置相关的用途
组织人员同步-自定义同步接口代码
2021-03-03
O2OA允许用户自定义接口和代码逻辑来完成系统与第三方业务系统的数据同步,人员和组织的同步。本文主要介绍如何在O2OA中开发接口与外部系统进行组织和人员的同步,
消息提醒-如何实现收到待办给QQ发送提醒?
2021-03-11
一、前期准备一台windows服务器(用于运行QQ机器人)下载QQ机器人框架下载地址:https://lanzous.com/ilzGNkb95ej下载http
日志管理-平台日志文件说明
2021-02-25
O2OA平台有几种查看日志的方式,日志文件和日志查看器。本篇主要介绍如何将在O2OA中查询日志。
系统集成-单点认证SSO配置之约定密钥
2021-03-15
O2OA平台提供灵活的系统集成方案,让企业信息平台与各类第三方系统进行集成。本篇主要介绍如何在O2OA中使用简单的约定密钥的方案与其他系统实现单点登入。
流程设计-Excel数据导入数据网格(仅支持IE)
2021-02-26
O2OA提供数据网格组件来简体表单中的可编辑表格或者数据展现表格的设计,如费用报销,差旅报销等业务都可能使用到数据网格。本文主要介绍如何将Excel中的数据导入
业务开发-组织架构-组织职位信息管理
2021-02-26
O2OA提供多级组织架构设置能力,用户可以在系统内设置集团、分公司、部门、小组等多级企业组织结构来满足办公需要,可以为组织设置不同的职务来实现配置和人员的解耦。
密码管理-普通用户初始化密码设置
2021-02-25
O2OA可以配置新用户初始化密码的规则。本篇主要介绍如何配置新用户初始化密码的规则。

results matching ""

    No results matching ""