解决方案 »
- j2ee 请问对于首页welcome-file应该如何处理?
- 关于thinking in java 中的一些菜鸟问题
- 将从数据库中查出来的数据保存在list里,再次调用这个list时如何不要再查数据库
- Struts hibernate Spring集成后 。出现getHibernateTemplate为空 有什么办法解决么?
- Hibernate是干什么用的?
- 小弟求解!J2EE访问远程SQL2000~
- spring + hibernate 更新记录的问题
- 100分!![struts]为什么前2次登陆正确,第三次以同样的方式却转到的findForward("failure"),有源代码看!
- 500分求助:JREPORT 怎么和自己的WEBAPP结合?有没有和JSP结合的DEMO?
- 我能找到java方面的工作么?
- CSV读取数据到Excel表格中(至少支持10万条数据)
- Hibernate做一对一双向关联不能判空?!
同顶,同问。我想 不可能要把两个应用的所有数据都映射到一张表里面。。可不可以这样,web1下面的A表,web2下面的B表在登录server端的时候能够拿到回传地址,进行判断是哪个应用,就去调用哪个bean,判断数据库用户名和密码如何?或者你同步两张web1的用户表t1和web2的用户表t2到一张t3表里面server端就去读这个t3表!!但是这又涉及一个更改密码同步的事情
我们发现authenticationHandlers属性是一个list,在这个list中可以配置多个AuthenticationHandlers。这些AuthenticationHandlers形成了一个验证器链,所有提交给CAS的Credentials信息将通过这个验证器链的链式过滤,只要这链中有一个验证器通过了对Credentials的验证,就认为这个Credentials是合法的。这样的设计使得我们可以很轻松的整合不同验证体系的已有应用到同一个CAS上,比如:A验证器负责校验alpha系统提交的Credentials,它是基于LDAP服务器的;B验证器负责校验beta系统提交的Credentials,它是一个传统的RDB用户表认证;C验证器负责校验gamma系统提交的基于RSA证书加密的Credentials。3种完全不同的用户身份认证通过配置就可以统一在同一个CAS服务内,很好很强大,不是吗!!
朋友 你们的CAS用户表是怎么设计多个应用,多套用户名、密码的 ?楼上的验证器链还是无法解决不同应用中用户名不同的情况吧,假设用户在应用A中的用户名是userA,在应用B中的用户名是userB,首先通过应用A登录,cas返回的用户名是userA,紧接着登录应用B时,由于TGC没有过期,仍然返回用户名userA,这个用户名对应用B来说没有意义,这个问题 你们是怎么设计搞定的哈 ?