C/S架构单点登录

编辑
  • 文档创建者:我从山中来
  • 浏览次数:4709次
  • 编辑次数:4次
  • 最近更新:Kevin-s 于 2019-06-08
  • 1、问题描述

    目前主流的架构都是 B/S 架构,但是不可避免的会有少量软件仍然使用 C/S 架构,当我们需要在 C/S 架构的软件中需要调用FR报表时候,不可避免要进行单点登录设置。下面介绍一下 net 程序下,如何进行单点登录设置。


    2、步骤讲解

    单点登录的原理就不再讲解了,附上传送门:单点登录

    2.1 用户登录:


    C/S 架构的问题,页面主要有窗体构成,没有 HTML 代码页面,所以提供的单点登录无法直接使用。
    步骤一:
    在主窗体添加 WebBrowser,URL 设置为验证接口地址
    步骤二:
    设置 WebBrowser,获取到窗体中 fine_username 和 fine_password:
    URL 示例:this.webBrowser1.Navigate("http://10.106.5.42:9800/webroot/decision/login/cross/domain?fine_username=XX&fine_password=XX&validity=-1&callback=");

    通过这个设置,即可解决 C/S 单点登录问题。

    2.2 注销登录:

    关闭主窗体的时候,设置 WebBrowser的 URL 调用 FR 的登出方法
    this.webBrowser1.Navigate("http://10.106.5.42:9800/webroot/decision/logout/cross/domain");

    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]