钉钉APP企业自建微应用员工免登与鉴权



ODOO集成阿里钉钉DingTalk客户端微应用企业员工免登鉴权服务

ODOO系统作为钉钉Android、iPhone、Mac、Windows客户端工作台的企业标准应用,其员工在APP容器内自动通过免登和鉴权验证后可直接使用应用功能:

  • 免登:企业自主开发的应用叫企业应用,企业应用需要让用户在登录钉钉进入应用后自动获取当前登录的用户信息和企业信息而不需要输入用户名密码

  • 鉴权:钉钉APP提供了一些Native能力的JSAPI,这些API有很多是终端设备操作系统的基础能力,对这些接口的使用不需要进行鉴权,但对于一些业务相关、安全相关的功能接口,必须先进行鉴权才能集成使用

钉钉应用模块微应用类型配置(设置-技术-参数-钉钉应用)

  • 类型:微应用,即ODOO系统作为钉钉企业微应用

  • AppId:钉钉企业CorpId

  • AppSecret:钉钉企业微应用CorpSecret,可以直接使用公司级全局超级CorpSecret,也可以为不同的组织架构申请所在层级权限的CorpSecret

  • 允许登录:是否允许接受来自钉钉微应用员工的免登请求

  • 身份标识:为空默认通过用户钉钉UserId信息对应身份,也可通过两边相同的用户手机或邮箱来自动映射

ODOO钉钉应用模块微应用类型配置

 

ODOO用户钉钉员工对应关系(联系人-表单)

  • 手机:即钉钉通讯录员工手机号

  • Email:即钉钉通讯录员工邮箱

  • 钉钉企业成员ID:即钉钉通讯录员工UserID,可手动设置,也可以使用额外的单双向通讯录同步模块自动设置

ODOO用户钉钉员工对应关系

 

钉钉企业管理后台自建微应用配置

  • https://odoo应用域名/auth_dingtalk/entry?id=钉钉应用id&type=钉钉APP类型

  • 首页地址为ODOO接受来自钉钉企业员工的JSAPI免登鉴权入口

  • PC版首页地址钉钉APP类型为pc,默认手机版为mobile

  • 钉钉桌面和手机两大版本分别为阿里不同团队独立开发,其对应容器可使用的JSAPI风格不尽相同

  • 支持ODOO多个功能模块分别对应多个钉钉企业微应用配置

ODOO钉钉企业管理后台自建微应用配置

 

钉钉客户端工作台自建应用免登鉴权

  • 正常情况点击应用图标名称即可免登鉴权进入所对应的ODOO微应用

  • 错误情况则会跳转到ODOO系统登录页面并有相应的错误原因描述

ODOO钉钉客户端工作台自建应用免登鉴权

 ODOO钉钉客户端工作台自建应用免登错误