Page tree
Skip to end of metadata
Go to start of metadata

在钉钉认证过程中,需要单独部署一个认证服务,该服务是一个Web应用程序,用来实现钉钉用户的免登服务,即获取钉钉用户信息、实现报表系统的自动登录。


DingTalk.zip


具体操作如下:

(1)将钉钉认证服务部署文件DingTalk.zip复制到报表服务器上,解包到报表服务器的C:盘根目录下。

(2)在IIS管理器中,展开站点列表,右键单击报表服务的站点,选择【添加应用程序】:


(3)指定认证服务的相关参数,如下图:


(4)点击【选择】按钮,选择应用程序池为【ASP.NET v4.0】。

(5)在【应用程序池】中右键点击【ASP.NET v4.0】,再点击【高级设置】:

(6)将【加载用户配置文件】设置为True:

(7)用记事本打开web.config文件,将<appSettings>中的DBPath设置为有效的文件路径,例如:

<add key="DBPath" value="C:\\DBData\\mapping.db"/>

这个mapping.db文件用于保存钉钉用户与报表系统用户的映射关系,当钉钉用户首次点击葡萄城报表微应用时,将被提示输入报表系统的用户名和密码。如果用户输入的用户名和密码能够够成功登录报表系统,这个映射文件数据库将增加一条新记录。

(8)打开浏览器,访问如下网址:

http://报表服务器IP:端口/DingTalkSSO/auth.aspx

页面本身无内容。

按F12开启开发调试模式,查看Console输出,如果看到提示“很抱歉,尚未支持您所持设备”,说明部署成功,如下图:



  • No labels