EAS与CA集成解决方案(改造登录验证方式)
2010-08-04 14:52
197 查看
![](http://hi.csdn.net/attachment/201008/4/0_1280904665U4UH.gif)
1. 客户要对EAS进行CA集成的时候,登录部分需要做的改造如下:
2. 首先登录界面需要改造,LoginFrame类中做处理,基于原EAS框架的原因,二次开发向服务端传递自定义的登录参数不好传递,这里有两种解决方案:
1把Context提取出来重写,这样的改动比较大
2把参数放在userName后面传到服务端,然后在服务端重新解析userName字符串,把userName和自定义的参数解析出来。
3. EAS登录时调用的后台类为EasMultiAuthLoginModule,可以在该类的verifyUserAndPassword(UserContextCallback userCtxCallback, String user, String pass)方法中去截获我们自定义的参数,然后做相应的处理。
4. 深圳烟草EAS HR CA集成方案中就是在verifyUserAndPassword方法中截获由客户端传递过来的数字证书的ticket,然后由服务器根据ticket去调用TrustLink系统的接口,获得认证证书用户对应的系统帐号,然后根据这个账号去走原EAS系统的登录验证,不过这里跳过了原EAS系统中的密码验证的逻辑。也就是只要EAS系统中存在认证证书用户对应的系统帐号,就允许该用户登录。
相关文章推荐
- wcf数据访问采用集成验证方式导致客户端调用失败的解决方案(IIS7寄宿wcf)
- Linux 免密登录的实现原理和验证方式
- 取消windows XP用户密码验证登录方式
- SQL server 2008 更改登录验证方式的方法
- Sql Server 2005 怎么就不能用Windows身份验证方式登录呢?
- 登录验证全局控制的几种方式总结(session)
- MOSS与业务系统的集成 之 自定义Membership实现Forms方式验证
- 详解ASP.NET七大身份验证方式以及解决方案
- 配置SQL Server 2005 Express的身份验证方式及启用sa登录名
- 单点登录(十二)-----遇到问题-----cas启用mongodb验证方式登录后没反应-pac4j-mongo包中的MongoAuthenticatInvocationTargetException
- Joomla登录验证,密码加密方式
- asp.net使用ODP即oracle连接方式的的防注入登录验证程序
- Android中两种请求方式HttpGet和HttpPost验证用户登录
- AR系列路由器使用SSH用户验证方式为password登录路由器的典型配置
- IIS集成验证方式下的不同验证模式
- 登录验证的三种方式(控制台)
- 初识SQL server 2008:登录验证方式的那些事
- (四)SSO之CAS框架单点登录,自定义验证登录方式
- 数据采集-关于post生成ticket传递参数给另一个页面用get方式验证登录