C/S架构单点登录
1、问题描述
目前主流的架构都是B/S架构,但是不可避免的会有少量软件仍然使用C/S架构,当我们需要在C/S架构的软件中需要调用FR报表时候,不可避免要进行单点登录设置。下面介绍一下net程序下,如何进行单点登录设置。
2、步骤讲解
单点登录的原理就不再讲解了,附上传送门:单点登录
C/S架构的问题,页面主要有窗体构成,没有html代码页面,所以提供的单点登录无法直接使用。
步骤一:
在主窗体添加webBrowser,url设置为验证接口地址
步骤二:
设置webBrowser,获取到窗体中fr_username和fr_password:
url示例:this.webBrowser1.Navigate("http://10.106.5.42:9800/ReportServer?op=fs_load&cmd=sso&fr_username=16091619&fr_password=14483X&fr_remember=true");
通过这个设置,即可解决C/S单点登录问题。
this.webBrowser1.Navigate("http://10.106.5.42:9800/ReportServer?op=fs_load&cmd=ssout");
用户登录:
C/S架构的问题,页面主要有窗体构成,没有html代码页面,所以提供的单点登录无法直接使用。
步骤一:
在主窗体添加webBrowser,url设置为验证接口地址
步骤二:
设置webBrowser,获取到窗体中fr_username和fr_password:
url示例:this.webBrowser1.Navigate("http://10.106.5.42:9800/ReportServer?op=fs_load&cmd=sso&fr_username=16091619&fr_password=14483X&fr_remember=true");
通过这个设置,即可解决C/S单点登录问题。
注销登录:
关闭主窗体的时候,设置webBrowser的url调用FR的登出方法this.webBrowser1.Navigate("http://10.106.5.42:9800/ReportServer?op=fs_load&cmd=ssout");
附件列表
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)