查看完整版本: 请教citrix高手如何能够实现单点登录

hello5460 2007-7-24 10:25

请教citrix高手如何能够实现单点登录

情况如下:
登录citrix后,再访问其他web应用,不需要再次输入用户名及口令
我的想法是直接传用户名过去,但是如果用变量的方式,则传过去的用户名为明文方式,没有什么实际意义
有没有办法通过ica客户端将用户名传给web应用???
急。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

lszlwy 2007-7-24 10:51

Citrix有一个工具叫Password Manager, 解决多个应用基于当前登录帐号的单点登录问题.
支持三种类型应用的单点登录, 包括c/s b/s 主机.

hello5460 2007-7-24 11:28

呵呵,就是不想用那个产品
因为目前只是想单点登录到bs上面,用那个比较浪费
有没有别的办法,绕过去
我看了一下他的代码,都是生成ica文件,然后通过ica插件与服务器通信,跳转到相应的应用上面,不知道能否修改???

lszlwy 2007-7-24 11:35

[quote]原帖由 [i]hello5460[/i] 于 2007-7-24 11:28 发表 [url=http://www.itmanager.com.cn/redirect.php?goto=findpost&pid=1049&ptid=213][img]http://www.itmanager.com.cn/images/common/back.gif[/img][/url]
呵呵,就是不想用那个产品
因为目前只是想单点登录到bs上面,用那个比较浪费
有没有别的办法,绕过去
我看了一下他的代码,都是生成ica文件,然后通过ica插件与服务器通信,跳转到相应的应用上面,不知道能否 ... [/quote]

我看过东风汽车做的单点登录
他们没有用citrix软件
就是在sharepoint上面直接用代码做单点登录
一个程序员两天时间编了3个应用
应用如果有变化还需要重新编我觉得太痛苦了所以没抄代码

maypower 2007-7-24 11:48

如果你是通过citrix来发布ie.那么肯定要用到citrix password manager这种类似的软件.因为webinterface的帐号没办法带到另一个服务器上..

lszlwy 2007-7-24 12:38

[quote]原帖由 [i]lszlwy[/i] 于 2007-7-24 11:35 发表 [url=http://www.itmanager.com.cn/redirect.php?goto=findpost&pid=1050&ptid=213][img]http://www.itmanager.com.cn/images/common/back.gif[/img][/url]


我看过东风汽车做的单点登录
他们没有用citrix软件
就是在sharepoint上面直接用代码做单点登录
一个程序员两天时间编了3个应用
应用如果有变化还需要重新编我觉得太痛苦了所以没抄代码 [/quote]

知道原理, 要侦测出客户端所打开应用的框体, 还要去定义哪个输入条是用户名, 哪个条是密码, 哪里是登录, 在第一次登录的时候弄一个库把这些信息按照当前用户名的不同都记录到数据库里.
也是模拟登录过程.好处是自己编的代码,坏处就是太麻烦. 还需要IE的下载和安装权限. 也能支持C/S的应用.

citrix 的password manager是通用的这种软件, 他适应性比较广, 也适合一些多变的应用. 包括JAVA的GUI也能识别.

hello5460 2007-7-25 09:48

多谢大家了

个人感觉citrix到应用的步骤如下:
1.输出ica文件
   Response.BinaryWrite( responseEncoding.GetBytes( icaFile.ToString() ) );
2.ica和服务器交互,跳转到相应应用的url

现在就是找不到跳转url,是在什么地方
看来先只能用url传参数(明文),来做单点登录了,呵呵!
页: [1]
查看完整版本: 请教citrix高手如何能够实现单点登录