jasig-本地环境搭建二-使用简单demo运行

欢迎加入jasig讨论群:149898322

1.创建web 工程:jasig_client_demo 

把cas-client-core-3.2.1.jar,commons-logging-1.1.jar(使用tomcat6好像要使用),catalina-6.0.29.jar copy进来

2.创建servlet类 HelloWorldExample

3.配置web.xml

<!-- 用于单点退出,该过滤器用于实现单点登出功能,可选配置 -->
 <listener>
  <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
 </listener>
 
 <!-- 该过滤器用于实现单点登出功能,可选配置。 -->
 <filter>
  <filter-name>CASOutFilter</filter-name>
  <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>CASOutFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
  
 <!-- 该过滤器负责用户的认证工作,必须启用它 -->
 <filter>
   <filter-name>CASFilter</filter-name>
   <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
   <init-param>
     <param-name>casServerLoginUrl</param-name>
     <param-value>https://localhost:8443/cas/login</param-value>
   </init-param>
   <init-param>
     <param-name>serverName</param-name>
     <param-value>http://localhost:8443/jasig_client_demo</param-value>
   </init-param>
 </filter>
 <filter-mapping>
  <filter-name>CASFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

  <servlet>
   <servlet-name>HelloWorldExample</servlet-name>
   <servlet-class>com.servlet.HelloWorldExample</servlet-class>
  </servlet>
  <servlet-mapping>
   <servlet-name>HelloWorldExample</servlet-name>
   <url-pattern>/helloWorldExample.do</url-pattern>
  </servlet-mapping>

PS:附件带项目

猜你喜欢

转载自java-mvp.iteye.com/blog/2105626