单位有多个应用服务器,开发时间和所用服务器各不相同,asp,php和jsp的都有,各系统有自己的登陆认证系统和用户数据库。
现在想用Java开发一个跨平台跨站点的单点登陆认证服务器实现统一访问,要求尽量对现有服务器少做改动,有人说可以使用代理方式,不过我对代理不大明白。
各位有没有做过类似的项目,给点意见,最好有简单的实现源码。
如果不方便公开源码的,请发我邮箱[email protected]
不胜感激!(如果你的源码能实现上述要求被采纳,因为积分太少,可适当给予物质报酬)

解决方案 »

  1.   

    第一,要确定采用哪个用户和密码系统,是使用以前的某一个做基础,还是使用一套全新的?
      个人建议使用一个用户量最大的为好,这样反对意见最少第二,其余系统必须在数据库里增加一个字段了,用来代表你的单点认证里面的用户名,如果各个系统的用户名能统一,那么你太幸福了。如果同一个用户名在不同系统是不同的人,那么这个工作量是最大的。第三,登录很简单,各个系统发出一个web服务给单点认证,发送用户名和密码,认证成功返回true就行了,
      

  2.   

    一、最好采用新的用户密码系统,能和老的登陆系统做个映射比较好,其实很多老系统主要用于查询,不是相当于论坛之类,所以老的系统用户并不是很多,主要就是几个查询和管理账号。
    二、虽然可以,但是对老系统的改造量太大了,不太符合要求。
    不知道耶鲁的CAS是否支持跨平台,正准备研究。