当前位置:编程学习 > JAVA >>

单点登录问题

最近有个需求,大学里面有很多个子系统,OA系统,后勤系统,教务处系统等十多个系统,现在有一个公共的平台,在公共平台里面登录,然后就可以直接进里面的子系统,而不需要重新输入和认证,因为个子系统的账号密码都可能会不相同,并且子系统有.net的,有java的做的,请问有哪些单点支持不同语言不同平台的呢,cas可以实现吗,还是还有其他的更好的解决方案? Java .NET 解决方案 --------------------编程问答-------------------- 平台和开发语言倒不太影响,问题是各个子系统的帐号密码不一样就不行了
单点登录就是用相同的帐号和密码进行登录不同的系统。 --------------------编程问答-------------------- 单点登录 与 子系统用什么语言没有太大关系.可以通过webservice 等传递数据.
帐号密码 不同, 也可以 建立映射关系. --------------------编程问答--------------------
引用 2 楼 u011422169 的回复:
单点登录 与 子系统用什么语言没有太大关系.可以通过webservice 等传递数据.
帐号密码 不同, 也可以 建立映射关系.

webservice是可以传递数据,有没完整的实现技术,我看通过cas+shibboleth可以很好的实现,但cas我了解的是在web.xml里面配置,配置listener,filter都是Java项目,.net项目支持这些吗,因为不了解.net。 --------------------编程问答--------------------
引用 1 楼 xiaoxiao081228 的回复:
平台和开发语言倒不太影响,问题是各个子系统的帐号密码不一样就不行了
单点登录就是用相同的帐号和密码进行登录不同的系统。

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

单点登录是登录一次,进入各个子系统不需要再次输入用户名和密码,而不是所有用户名和密码一样。
找到各个子系统的登录的action、用户名和密码,建立关联关系,在单点登录后,点击各个子系统时调出相应的用户名和密码做模拟登录就可以了。
--------------------编程问答--------------------
引用 4 楼 acckInt 的回复:
Quote: 引用 1 楼 xiaoxiao081228 的回复:

平台和开发语言倒不太影响,问题是各个子系统的帐号密码不一样就不行了
单点登录就是用相同的帐号和密码进行登录不同的系统。

那多账号和密码怎么支持呢?不用单点,用什么呢。

这个好像和用什么语言没关系,你看看soap就知道怎么做了
不过你想把学校的几个系统联合起来到你们自己的系统,恐怕是不行了
感觉学校不会让你这么做的 --------------------编程问答-------------------- 是可以的,现在把各个子系统的数据抓取过来进行显示,需要加一个能任意进入子系统不用登陆的功能。 --------------------编程问答--------------------
引用 5 楼 liangtu33 的回复:
Quote: 引用 楼主 acckInt 的回复:

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

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

Quote: 引用 楼主 acckInt 的回复:

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

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


不需要修改子系统,做模拟登录。
--------------------编程问答-------------------- http://bbs.csdn.net/topics/390521585
大家看看我这个问题,怎么破。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,