【单点登录】求多系统下各个系统用户绑定并实现单点登录的解决方案

背景说明:
目前有系统A,系统B,系统C,三套系统,每一套系统下都有一套用户系统。
A系统里有账户:zhangsan,lisi,wangwu
B系统里有账户:张三001,李四,王五
C系统下有账户:0586,0485,0299

而现实中:A系统中的zhangsan就是B系统中的张三001和C系统中的0586
                    A系统中的lisi就是B系统中的李四和C系统中的0485
                    A系统中的wangwu就是B系统中的王五和C系统中的0299

需求:
假定三套系统的账户都已经一一映射。要求实现使用任意一套系统中的任意一个用户账户可以登录到任意一套应用,并且不管使用哪一套应用下的用户登录到别的系统之后都要显示当前系统下该用户的实际账户信息。

举例说明:
        我现在要登录到B系统,提示我要登录,转向到CAS认证中心,输入A系统中的账户和密码:zhangsan
        Cas认证中心认证通过,跳转到了B系统的成功页面,现实当前登录人为:张三001


那么问题来了,现在想知道有没有开源的框架来解决这三个系统之间用户绑定的工作?
如果没有,该如何来解决这个问题?
望各抒己见,期待大牛的出现。

猜你喜欢

转载自allen-chao.iteye.com/blog/2255976