CAS4.0 server 環境的搭建


1、上cas的官網下載cas server 官網地址:https://github.com/Jasig/cas/releases,下載好后

    解壓下載的 cas-server-4.0.0-release.zip 壓縮包,把cas-server-4.0.0\modules\cas-server-webapp-4.0.0.war

     重命名為cas.war

2、cas.war 放到tomcat的webapps目錄下

3、CAS 默認認證方式使用的是HTTPS協議,一般對安全性不高的話建議取消改成HTTP方式。開啟的話會經常提示證書過期、需要用戶確認等,對客戶的感知不好,當前有需要的可以開啟

取消HTTPS協議

webapps\cas\WEB-INF\spring-configuration\warnCookieGenerator.xml ,找到如下配置

<bean id="warnCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
        p:cookieSecure="true"
        p:cookieMaxAge="-1"
        p:cookieName="CASPRIVACY"
        p:cookiePath="/cas"/>
修改  p:cookieSecure="true" 為 p:cookieSecure="false"

webapps\cas\WEB-INF\spring-configuration\ticketGrantingTicketCookieGenerator.xml ,找到如下配置

<bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
        p:cookieSecure="true"
        p:cookieMaxAge="-1"
        p:cookieName="CASTGC"
        p:cookiePath="/cas"/>

修改  p:cookieSecure="true" 為 p:cookieSecure="false"

webapps\cas\WEB-INF\deployerConfigContext.xml 文件 ,找到如下配置:

<bean id="proxyAuthenticationHandler" 
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
          p:httpClient-ref="httpClient"/>

增加p:requireSecure="false"即HTTPS為不采用。
修改后為:

  <bean id="proxyAuthenticationHandler"
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
          p:httpClient-ref="httpClient" p:requireSecure="false"/>

4、啟動tomcat ,訪問  http://localhost:8085/cas  則可以看到登陸界面,4.0 之后默認是配置在 deployerConfigContext.xml 配置文件中,可以看到用戶名密碼為 casuser/Mellon

5、deployerConfigContext.xml  連接mysql的配置詳情見:http://www.cnblogs.com/wuweidu/p/4567824.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM