钉钉H5微应用自动登录配置
准备工作
- 第一步:创建一个Mindoc默认只读账号。例:账号为
mindioc(也可随意填写)
,密码和邮箱任意填写即可。 - 第二步:创建一个企业内部H5微应用,并填写
应用首页地址
和PC端首页地址
为http://mindoc地址
。具体操作请参考:钉钉官方文档 -> 开发H5微应用。 - 第三步:创建一个移动接入登录应用,其中应用的回调域名填写
http://mindoc地址/qrlogin/dingtalk
。具体操作请参考:钉钉官方文档 -> 扫码登录第三方网站 -> 开发流程第一步。
填写配置文件
##########钉钉应用相关配置##############
# 企业钉钉ID
dingtalk_corpid="${MINDOC_DINGTALK_CORPID}" # 可登录钉钉管理后台获取企业ID
# 钉钉AppKey
dingtalk_app_key="${MINDOC_DINGTALK_APPKEY}" # 准备工作第二步中,创建的H5微应用AppKey
# 钉钉AppSecret
dingtalk_app_secret="${MINDOC_DINGTALK_APPSECRET}" # 准备工作第二步中,创建的H5微应用AppSecret
# 钉钉登录默认只读账号
dingtalk_tmp_reader="${MINDOC_DINGTALK_READER}" # 准备工作第一步中,创建的只读账号,例:mindoc
# 钉钉扫码登录Key
dingtalk_qr_key="${MINDOC_DINGTALK_QRKEY}" # 准备工作第三步中,创建的移动接入登录应用的Appid
# 钉钉扫码登录Secret
dingtalk_qr_secret="${MINDOC_DINGTALK_QRSECRET}" # 准备工作第三步中,创建的移动接入登录应用的AppSecret
配置完成,重启Mindoc后,在钉钉内部即可免密码登录,Web版即可进行钉钉扫码登录。
补充说明
- 在设置了企业ID的配置之后,网页版自动会显示扫码登录的按钮。但只有在6个参数均被正确设置后,扫码登录功能才能正常使用。
- 由于钉钉内核浏览器对Cookie的支持问题,可能造成部分设备,在手机端或PC端出现无法登录的情况。(Web端不受影响)
- 所有经过此途径登录的用户,显示的名称为钉钉的姓名,头像为钉钉头像(没有则为Mindoc默认头像)。但这些用户并不会被自动注册到Mindoc用户系统中,他们只是借用了默认只读账号进行登录操作。 因此,Mindoc用户系统是无法管理此类用户的。并且此类用户的权限永远为默认只读用户(例:mindoc)的权限。
相关文章
- Web服务器缓存
一、URL映射 对于任何的web服务器,当我们向他发送一个http请求后,它要做的主要工作就是解析URL,然后完成从URL到实际内容或资源的映射。这里所说的映射是一个抽象概念,实际上就是服务器处理请
- 静态资源加载
在模块化开发模式下,静态资源需要程序自己收集,因此为一个单独页面指定特定的静态资源加载的方式已经不能满足了。 针对于单个请求,最优的加载方案是实时收集需要的模块静态资源并输出,不会浪费带宽。但是,一旦
- 服务器推技术实现
ajax定时请求 通过ajax异步请求,并每隔一段时间请求一次如setInterval或客户端循环请求等 setInterval(function() { $.ajax({ u
- 移动端滚动穿透问题
定义:移动端弹出fixed弹窗的话,在弹窗上滑动会导致下层的页面跟着滚动,这个叫 “滚动穿透” 解决方案1 在弹出层的touchstart事件中调用preventDefault 这种方法不可取,至少有
- 移动端屏幕尺寸与像素密度
一、英寸与厘米转换 1 inch = 2.54cm = 25.4mm 二、像素间距 像素(Pixels)是组成数字图像的最小单元,即一个一个彩色的颜色点。 一般人都以为像素是一个个的小圆点,实际上
随机推荐
- Web服务器缓存
一、URL映射 对于任何的web服务器,当我们向他发送一个http请求后,它要做的主要工作就是解析URL,然后完成从URL到实际内容或资源的映射。这里所说的映射是一个抽象概念,实际上就是服务器处理请
- 静态资源加载
在模块化开发模式下,静态资源需要程序自己收集,因此为一个单独页面指定特定的静态资源加载的方式已经不能满足了。 针对于单个请求,最优的加载方案是实时收集需要的模块静态资源并输出,不会浪费带宽。但是,一旦
- 服务器推技术实现
ajax定时请求 通过ajax异步请求,并每隔一段时间请求一次如setInterval或客户端循环请求等 setInterval(function() { $.ajax({ u
- 移动端滚动穿透问题
定义:移动端弹出fixed弹窗的话,在弹窗上滑动会导致下层的页面跟着滚动,这个叫 “滚动穿透” 解决方案1 在弹出层的touchstart事件中调用preventDefault 这种方法不可取,至少有
- 移动端屏幕尺寸与像素密度
一、英寸与厘米转换 1 inch = 2.54cm = 25.4mm 二、像素间距 像素(Pixels)是组成数字图像的最小单元,即一个一个彩色的颜色点。 一般人都以为像素是一个个的小圆点,实际上