David.Zhong 发表于 2021-11-15 18:49:14

帮你打开活字格更神奇的功能:九十七、普通认证模式下实现钉钉单点登录

本帖最后由 David.Zhong 于 2021-12-31 11:42 编辑

各位看官老爷们大家好鸭~
最近很多小伙伴在问有没有钉钉单点登录的功能,我们也是加班加点给大家实现呢,由于测试时间过短,不完善的地方还请大家多多担待,也欢迎随时反馈~
今天就来给大家分享一下如何使用~

在钉钉中做的事情:
1.首先登录钉钉开发平台,开发者后台 (dingtalk.com) ,然后单击应用开发,选择企业内部应用;

2.选择一个H5微应用,然后单击目标应用,进入应用详情页面,在基础信息页面可以查看到应用的AppKey/AppSecret(企业内部应用),后续要使用哈;
没有的小伙伴的就自行注册一下哈~
开发H5微应用 - 钉钉开放平台 (dingtalk.com)
创建快捷链接 - 钉钉开放平台 (dingtalk.com)

3.在开发管理中设置应用首页地址为活字格应用的地址+/customapi/dingdingsinglelogin/sso;
+/customapi/dingdingsinglelogin/sso
4.在权限管理中分配必要的权限,我把所有权限都给了;

各位大佬额外检查下这几个权限,需要打开哈~

5.在钉钉登录与分享中,填写单点登录的回调url,活字格应用的地址+/customapi/dingdingsinglelogin/sso

6.在钉钉管理后台,钉钉管理后台,添加组织成员,记住员工的UerID;

没记住也没关系,后续可以点击查看UerID


在活字格服务器中做的事情:
7.在活字格服务器中创建用户名为UserID的用户;


在活字格设计器中做的事情:
8.在设计器中开启允许单点登录,并记住单点登录密码;

9.配置config.json文件,设置对应的单点登录密码和钉钉H5微应用的AppKey和AppSecret,


10.在自定义Web Api中上传config.json文件和钉钉单点登录的.dll,


11.大功告成,发布应用~


运行效果:

工程文件:




Joe.xu 发表于 2022-4-21 18:13:53

本帖最后由 Joe.xu 于 2022-4-22 09:38 编辑

在8.0中需要上传这几个dll,不然可能会无法识别api哦
对应的dll在下面的附件中









Joseph.Wang 发表于 2023-8-4 16:28:24

9.0钉钉登录包dll更新
页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:九十七、普通认证模式下实现钉钉单点登录