导航

sso2

Posted on 2013-03-06 23:14  青木2013  阅读(314)  评论(0)    收藏  举报

虚拟主机搭建
1.在C:\WINDOWS\system32\drivers\etc\hosts中配置以下信息:
127.0.0.1 www.xjgs.com
127.0.0.1 www.nws.com
127.0.0.1 www.cas.com

2.在tomcat下创建目录
xjgs
nws
cas

3.
cas-server-3.4.8\modules\cas-server-webapp-3.4.8.war 更名为ROOT.war 放入cas文件夹下

修改tomcat_home\cas\ROOT\WEB-INF\spring-configuration\ticketGrantingTicketCookieGenerator.xml ,将p:cookieSecure改为false

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

 

4.
将客户端mywebapp.war 更名为ROOT.war 放入xjgs文件夹下
cas-client-3.2.0\modules\cas-client-core-3.2.0.jar和commons-logging-1.1.jar 放入 xjgs\ROOT\WEB-INF\lib 下

修改tomcat_home\xjgs\ROOT\WEB-INF\web.xml

<filter>
    <filter-name>CAS Authentication Filter</filter-name>
    <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
    <init-param>
        <param-name>casServerLoginUrl</param-name>
        <param-value>http://www.cas.com:8080/login</param-value>
    </init-param>
    <init-param>
        <param-name>serverName</param-name>
        <param-value>http://www.xjgs.com:8080</param-value>
    </init-param>
</filter>

<filter>
    <filter-name>CAS Validation Filter</filter-name>
    <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
    <init-param>
        <param-name>casServerUrlPrefix</param-name>
        <param-value>http://www.cas.com:8080/</param-value>
    </init-param>
    <init-param>
        <param-name>serverName</param-name>
        <param-value>http://www.xjgs.com:8080</param-value>
    </init-param>
</filter>