一、上cas的官網下載cas server 官網地址:https://github.com/Jasig/cas/releases,下載好後html
解壓下載的 cas-server-4.0.0-release.zip 壓縮包,把cas-server-4.0.0\modules\cas-server-webapp-4.0.0.warmysql
重命名爲cas.wargit
二、cas.war 放到tomcat的webapps目錄下github
三、CAS 默認認證方式使用的是HTTPS協議,通常對安全性不高的話建議取消改爲HTTP方式。開啓的話會常常提示證書過時、須要用戶確認等,對客戶的感知很差,當前有須要的能夠開啓web
取消HTTPS協議spring
webapps\cas\WEB-INF\spring-configuration\warnCookieGenerator.xml ,找到以下配置sql
<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 ,找到以下配置tomcat
<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"/>
四、啓動tomcat ,訪問 http://localhost:8085/cas 則能夠看到登錄界面,4.0 以後默認是配置在 deployerConfigContext.xml 配置文件中,能夠看到用戶名密碼爲 casuser/Melloncookie
五、deployerConfigContext.xml 鏈接mysql的配置詳情見:http://www.cnblogs.com/wuweidu/p/4567824.html