liferay4.2.1配置cas

这几天搞liferay4.2.1配置cas,折腾了几天才搞定,鉴于网上这个版本的说明很少,我在此归纳一下。

关于ca验证部分就不说了,晚上都提供了类似的方法。主要说明liferay4.2.1和cas的配置部分

准备软件:cas-server-3.2.2-RC1-release.zip、cas-client-3.1.3-release.zip

环境:jdk1.5 tomcat5.5.20

 

第一步:解压cas-server-3.2.2-RC1-release.zip,从cas-server-3.2.2-RC1\modules路径里面拿到cas-server-webapp-3.2.2-RC1.war里面再解压到 重新命名为cas-web ,并将此目录放置于tomcat的webapps下面。

第二步:打开webapps的cas-web目录的WEB-INF/deployerConfigContext.xml

注释去<!--bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" /--&gt

并加入
    
           
      
     

(注:我使用liferay的user_ 表里面的userid和password做用户进行cas验证,而且是必须的,因为liferay的CASAutoLogin里面是从ticket里面获取userId作为登陆liferay的认证的。)

再在deployerConfigContext.xml加入如下


        oracle.jdbc.driver.OracleDriver
        jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST= 192.168.10.52)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))
        liferay
        liferay
   

(注:cas连接liferay的user_的数据库配置信息)

 

第三步:拷贝cas-server-3.2.2-RC1-release.zip\cas-server-3.2.2-RC1\modules的jar包到webapps/cas-web/WEB-INF/lib目录下面

第四步:拷贝spring-2.0.1.jar到tomcat的common/lib下面

第五步:拷贝cas-client-3.1.3-release.zip\cas-client-3.1.3\modules下面的所有的包到liferay的部署目录的web-inf\lib目录下面

第六步:修改liferay4.2.1(假设liferay部署在webapps的root目录下面)的web.xml文件 “CAS Filter”部分如下


  CAS Filter
  com.liferay.filters.sso.cas.CASFilter
  
   logout_url

   https://syntong52:8443/cas-web/logout
  
  
  
 edu.yale.its.tp.cas.client.filter.loginUrl
   https://syntong52:8443/cas-web/login
  
  
   edu.yale.its.tp.cas.client.filter.validateUrl
   https://syntong52:8443/cas-web/proxyValidate
  
  
   edu.yale.its.tp.cas.client.filter.serviceUrl
   https://syntong52:8443/c/portal/login
  
  
   edu.yale.its.tp.cas.client.filter.serverName
   syntong52
  
 

 

第七步:修改或者创建webapps/ROOT/WEB-INF/classes/portal-ext.properties

       加入:auto.login.hooks=com.liferay.portal.security.auth.BasicAutoLogin,com.liferay.portal.security.auth.CASAutoLogin
cas.auth.enabled=true

passwords.encrypted=false

 

第八步:修改或者创建webapps/ROOT/WEB-INF/classes/system-ext.properties

       加入:com.liferay.filters.sso.cas.CASFilter=true

 

当进入liferay首页点击登陆以后,系统自动到cas页面,输入test@liferay.com/test登陆以后,liferay自动转向到管理员的私有社区,搞定!!!!!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15874680/viewspace-555692/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15874680/viewspace-555692/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值