最近有个需求,大学里面有很多个子系统,OA系统,后勤系统,教务处系统等十多个系统,现在有一个公共的平台,在公共平台里面登录,然后就可以直接进里面的子系统,而不需要重新输入和认证,因为个子系统的账号密码都可能会不相同,并且子系统有.net的,有java的做的,请问有哪些单点支持不同语言不同平台的呢,cas可以实现吗,还是还有其他的更好的解决方案?Java.NET解决方案

解决方案 »

  1.   

    单点登录 与 子系统用什么语言没有太大关系.可以通过webservice 等传递数据.
    帐号密码 不同, 也可以 建立映射关系.
      

  2.   

    webservice是可以传递数据,有没完整的实现技术,我看通过cas+shibboleth可以很好的实现,但cas我了解的是在web.xml里面配置,配置listener,filter都是Java项目,.net项目支持这些吗,因为不了解.net。
      

  3.   

    单点登录是登录一次,进入各个子系统不需要再次输入用户名和密码,而不是所有用户名和密码一样。
    找到各个子系统的登录的action、用户名和密码,建立关联关系,在单点登录后,点击各个子系统时调出相应的用户名和密码做模拟登录就可以了。
      

  4.   

    那多账号和密码怎么支持呢?不用单点,用什么呢。
    这个好像和用什么语言没关系,你看看soap就知道怎么做了
    不过你想把学校的几个系统联合起来到你们自己的系统,恐怕是不行了
    感觉学校不会让你这么做的
      

  5.   

    单点登录是登录一次,进入各个子系统不需要再次输入用户名和密码,而不是所有用户名和密码一样。
    找到各个子系统的登录的action、用户名和密码,建立关联关系,在单点登录后,点击各个子系统时调出相应的用户名和密码做模拟登录就可以了。
    这样不好吧,你要具体嵌入每个子系统去修改代码,我们现在是有子系统的用户名和密码的。我映射好了,怎么和子系统进行传递呢,放入session,cookie中?
      

  6.   

    单点登录是登录一次,进入各个子系统不需要再次输入用户名和密码,而不是所有用户名和密码一样。
    找到各个子系统的登录的action、用户名和密码,建立关联关系,在单点登录后,点击各个子系统时调出相应的用户名和密码做模拟登录就可以了。
    这样不好吧,你要具体嵌入每个子系统去修改代码,我们现在是有子系统的用户名和密码的。我映射好了,怎么和子系统进行传递呢,放入session,cookie中?不需要修改子系统,做模拟登录。
      

  7.   

    http://bbs.csdn.net/topics/390521585
    大家看看我这个问题,怎么破。