摘要: CAS Server 配置文件 login-webflow.xml:其中内容指定了当访问cas/login时的程序流程,初始“initialFlowSetup” cas-servlet.xml:servlet与class对应关系 deployerConfigContext.xml:认证管理器相关 cas.properties:系统属性设置 applicationContext.xml:系统属性相关 argumentExtractorsConfiguration.xml:不是很了解它的用途 ticketExpirationPolicies.xml:ticket过期时间设置 ticketGrant 阅读全文
posted @ 2012-04-25 19:04 jiuzhongguo 阅读(5727) 评论(0) 推荐(0) 编辑
摘要: cas account (CASAMM) 是cas的一个子项目,能够丰富cas对账户的管理功能。比如密码过期,账户被锁等等需求。 项目源代码:http://www.javaforge.com/proj/summary.do?proj_id=625 阅读全文
posted @ 2012-04-25 17:33 jiuzhongguo 阅读(400) 评论(1) 推荐(0) 编辑
摘要: 1.绑定用户信息 protected void bindTicketGrantingTicket(String loginName, String loginPassword, HttpServletRequest request, HttpServletResponse response){ try { UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(); credentials.setUsername(loginName); ... 阅读全文
posted @ 2012-04-25 16:40 jiuzhongguo 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 在deployerConfigContext.xml文件,同时配置attributeRepository如下:<bean class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao" id="attributeRepository"> <constructor-arg index="0" ref="casDataSource"/> <constructor-arg index=&quo 阅读全文
posted @ 2012-04-25 15:48 jiuzhongguo 阅读(4073) 评论(0) 推荐(0) 编辑
摘要: 1.数据源配置(验证)<bean id="casDataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://192.168. 阅读全文
posted @ 2012-04-25 15:43 jiuzhongguo 阅读(2380) 评论(0) 推荐(0) 编辑
摘要: Resin 支持Openssl和JSSE。所以我们可以使用Java Keystore文件即.jks文件,也可以使用Openssl的key+cer文件。以下部分,我们将介绍JSSE。1. 常见的JKS文件制作,要采用Keytool工具,这个工具是JRE自带的。通过命令行的方式输入CSR信息,而且可以支持中文资料。 首先,生成一个新的jks文件,命令如下: keytool -genkey -alias tomcat -keyalg RSA -keystore c:\server.jks 输入密钥库密码:changeit您的姓名是什么? [未知]: www.myssl.cn您的组织单位名称是什么? 阅读全文
posted @ 2012-04-25 14:49 jiuzhongguo 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 在CAS中很多地方使用了策略模式,那么根据什么方式来确定使用哪种策略呢?在很多策略类中有一个support(Credentials c)的方法,所以可以看出是根据Credentails的类型来决定使用哪种策略的。所以我们在AuthenticationHandler,CredentialsToPrincipalResolver,CredentialsBinder这些都可以看到support(Credentials c)方法。下面是公用API列表,我们来一个个介绍这些接口的作用吧。org.jasig.cas.CentralAuthenticationService:CAS核心,提供给HTT... 阅读全文
posted @ 2012-04-25 13:46 jiuzhongguo 阅读(1976) 评论(0) 推荐(0) 编辑