Guushuuse .NET

领域驱动设计==哲学

导航

公告

随笔分类

收藏夹

随笔档案

最新评论

统计

常用链接

积分与排名

01技术网站

07技术网站

11.NET

15.NET开源

16.NET开源

18.NET博客

81其他

82其他

99友情链接

阅读排行榜

评论排行榜

轻量级单点登录系统最佳实践——代码下载

实现原理:

使用使用<script type="text/javascript" src="http://localhost:7771/SSOSite/SSOContext.aspx?app=portal"> </script>形式远程调用单点登录系统上的脚本,获取加密后的用户登录票据信息,自动绑定到当前页表单的相应字段,并自动提交到后台。后台解密前台提交的用户登录票据信息,判定用户是否已在单点登录系统上成功的登录,如果已登录返回系统首页,如果没有登录,跳转到单点登录系统登录页。使用DES加密用户登录票据信息,不同应用系统使用不同密钥。

代码下载(VS2008 + Eclipse3.2)

 

轻量级单点登录系统解决方案包括以下项目:

公共组件SSOLab.SSOServer.Components

单点登录系统SSOLab.SSOServer.WebApp

企业门户系统系统演示SSOLab.Portal.WebApp

人力资源管理系统演示SSOLab. APP1. WebApp

财务管理系统演示SSOLab. APP2. WebApp

网上办公系统演示App3 Java

 

整个解决方案运行过程如下:

1、访问企业门户系统http://localhost:7772/Portal/Default.aspx。

由于用户还没有在单点登录系统上登录过,所以跳转到单点登录系统用户登录页面http://localhost:7771/SSOSite/SignIn.aspx

clip_image004

2、输入正确的用户名和密码,跳转到企业门户系统首页面http://localhost:7772/Portal/Default.aspx,显示当前登陆用户的用户名和应用系统地址

clip_image006

3.选择人力资源管理系统,打开人力资源管理系统首页面http://localhost:7773/App1/Default.aspx,显示当前登陆用户的用户名。

clip_image008

4.选择财务管理系统,打开财务管理系统首页面http://localhost:7774/App2/Default.aspx,显示当前登陆用户的用户名。

clip_image010

4.选择网上办公系统,打开网上办公系统首页面http://localhost:8080/App3/default.jsp,显示当前登陆用户的用户名。

clip_image012

posted on 2009-05-05 13:13 guushuuse 阅读(3374) 评论(9) 编辑 收藏