本文共 3252 字,大约阅读时间需要 10 分钟。
CAS 客户端入门小 Demo
1.5.1 客户端工程 1 搭建(1)搭建工程引入依赖创建 Maven 工程 (war)casclient_demo1 引入 cas 客户端依赖并制定 tomcat 运行端口为9001org.jasig.cas.client cas-client-core 3.3.3 javax.servlet servlet-api 2.5 provided org.apache.maven.plugins maven-compiler-plugin 2.3.2 org.apache.tomcat.maven tomcat7-maven-plugin 9001 /
(2)添加 web.xm
org.jasig.cas.client.session.SingleSignOutHttpSessionListener CAS Single Sign Out Filter org.jasig.cas.client.session.SingleSignOutFilter CAS Single Sign Out Filter /* CASFilter org.jasig.cas.client.authentication.AuthenticationFilter casServerLoginUrl http://localhost:9100/cas/login serverName http://localhost:9001 CASFilter /* CAS Validation Filter org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter casServerUrlPrefix http://localhost:9100/cas serverName http://localhost:9001 CAS Validation Filter /* CAS HttpServletRequest Wrapper Filter org.jasig.cas.client.util.HttpServletRequestWrapperFilter CAS HttpServletRequest Wrapper Filter /* CAS Assertion Thread Local Filter org.jasig.cas.client.util.AssertionThreadLocalFilter CAS Assertion Thread Local Filter /*
(3)编写 index.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>一品优购 欢迎来到一品优购<%=request.getRemoteUser()%>
request.getRemoteUser()为获取远程登录名
1.5.1 客户端工程 2 搭建(1)创建 Maven 工程 (war)casclient_demo2 引入 cas 客户端依赖并制定 tomcat 运行端口为 9002(2)创建 web.xml,参照 casclient_demo1 ,将 serverName 的值改为 , 一共两处(3)创建 index.jsp ,内容显示“欢迎来到二品优购”1.5.2 单点登录测试(1)启动 cas 部署的 tomcat(2)启动客户端工程 1 和客户端工程 2(3)地址栏输入 和 ,地址均会跳转到 CAS登录页(4)输入用户名和密码后,页面跳转回 9002 ,再次访问 9001 也可以打开主页面。1.5.1 单点退出登录地址栏输入 即可看到退出后的提示页面我们可以将这个链接添加到 index.jsp 中< a href="http://localhost:9100/cas/logout">退出登录</ a>
改为 true 后,可以在退出时跳转页面到目标页面,修改 index.jsp 的退出链接
< a href="http://localhost:9100/cas/logout?service=http://www.baidu.com">退出登录
转载于:https://blog.51cto.com/13517854/2307340