1:小弟现在使用cas做项目, 遇到这样一个问题, 项目A和项目B通过cas 认证管理, 进行单点登陆, 在访问项目A的时候由于两个应用都没有登陆, 然后程序会自动跳转到 cas登陆界面进行登陆, 然后就登陆cas并进入到项目A中, 但是我现在访问项目B的使用, 程序还是又跳转到了 cas 登陆界面进行登陆, 这不符合单点登陆的逻辑, 按理来说应该登陆项目A后, 再进行项目B就不需要登陆cas了 , 请问各位大神有不有解决办法, (目前自己找到的方法是参考:http://denger.iteye.com/blog/809170 这里面的方法)
2:用户认证问题, 现在问题是这样的, 现在我有一个账号A 登陆到了cas, 并做了项目用户映射, 账号A映射到 项目A下的账号是A1, 映射到项目B的账号是A2, 问题就来了, A1 和 A2 的账号名和密码是不一样的, 我在进入项目A怎么能分清 到底是该用A1还是A2去登陆啦; (小弟现在的处理方法是 在做映射的时候标示了 A1和A2 分别是属于那个项目的用户名和密码, 各位大神有不有更好的解决方案啦)
可以用request对象来实现跳转?
什么意思 ?
既然要做单点登录,用户信息应该是放到单点系统中(包括用户名密码等等)。怎么A1,A2中还有用户信息?
我的意思是指, 在A1和A2中获取用户名和密码
你登陆A系统后, 在登录B系统,方案有很多种,如果是同一域名下, 用cookie 存放的,那就登陆A系统,在点击B系统是,会判断cookie存在,会默认登陆 , 如果不是cookie的,你需要从A系统,post过去B系统,传送能够响应cas的令牌, 你直接登陆,令牌没传送过去,B系统没有令牌去认证,肯定还是会跳刀登陆界面的。
配置问题 ;
一般来说是配置问题。你是.net的站?