2012年12月25日
摘要: 在很多的Web框架中不论是spring,struts等都使用了反射技术,那发射是什么呢?反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称. 阅读全文
posted @ 2012-12-25 00:18 糊涂先生 阅读(335) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: 对于CAS Server的cas.war中默认的认证Handler是SimpleTestUsernamePasswordAuthenticationHandler,该方式只要输入的用户名和密码相同就能通过验证,因此需要更改设置,常见的有数据库,xml文件,ldap方式。下面讲述数据库和ldap两种方式。 在CAS Server中webapp下的cas中配置文件deployerConfigContext.xml,把上述的简单认证注释掉,在其下面加入数据库handler,如下: --> 上述配置还是用到了dataSource和passwordEncoder,因此需要加入以下配置,位置只要在. 阅读全文
posted @ 2012-12-20 17:22 糊涂先生 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: 在配置中出现错误,有些错误很好解决,但这两个错误对我的心情影响最大,因此记录下来。 错误1:java.lang.RuntimeException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX path building failed 这个错误遇到之后,就一直在google发现大家都是用个java程序,然后运行程序加入证书,然而我自己运行的时候却出现了错误,很是伤心,就知道是证书找不到证书,就一直在导入证书,后来才找到解决办法:cas server和web 应用之间双向认证,. 阅读全文
posted @ 2012-12-20 15:47 糊涂先生 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 最近自己一直配置CAS但是发现使用数据库表认证时,总是会有错误,暂时先把采取简单认证的搭建好再说吧,在此做个记录! 环境说明: 本机:192.168.0.2 计算机名:localhost CAS Server:192.168.0.110 计算机名:cas.server Web应用-CasClient: 192.168.0.11 计算机名:cas.client 首先修改dns文件,c:\windows\system32\drivers\etc\hosts,或者/etc/hosts配置各个主机名。 可以去到cas官方网站下载cas server和cas cli... 阅读全文
posted @ 2012-12-20 13:53 糊涂先生 阅读(972) 评论(0) 推荐(0) 编辑
摘要: CAS(Central Authentication Service),是耶鲁大学开发的单点登录系统(SSO,singlesign-on),应用广泛,具有独立于平台的,易于理解,支持代理功能。CAS 系统在各个大学如耶鲁大学、加州大学、剑桥大学、香港科技大学等得到应用。 从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client。 CAS Server 需要独立部署,主要负责对用户的认证工作,CAS Server的实现有多种选择,如Yale CAS Server和ESUP CAS Server等。CAS Server 会处理用户名/ 密码等凭证(Credenti... 阅读全文
posted @ 2012-12-20 12:33 糊涂先生 阅读(876) 评论(1) 推荐(0) 编辑
  2012年12月18日
摘要: 之前在登陆学校的图书馆网站的时候,发现有点不习惯了,原来是每次输入网址的时候,页面被重定向到另一个网址,后面图书馆的网址上前面加了一个“service=”。刚开始不知道这是什么东西,就是感觉很不好,因为这样非常慢!后来想起来公司的项目进度管理的网站也是采取了这样的方式,只是原首页被定向到一个网址为“https://sso....."的网站。这次组里有个新项目,老大让我看一个sso的东西,才发现原来这东西叫SSO。终于觉悟了,后来自己配了一下有了稍深的了解。好吧,前序就到这里。 那什么是SSO呢?英文全称是Single Sign On,翻译过来就是单点登录的意思。是在项目中身份管理的一 阅读全文
posted @ 2012-12-18 16:58 糊涂先生 阅读(1406) 评论(0) 推荐(0) 编辑