博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day15(2)
阅读量:5743 次
发布时间:2019-06-18

本文共 3252 字,大约阅读时间需要 10 分钟。

CAS 客户端入门小 Demo

1.5.1 客户端工程 1 搭建(1)搭建工程引入依赖
创建 Maven 工程 (war)casclient_demo1 引入 cas 客户端依赖并制定 tomcat 运行端口为
9001

org.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
1.7
1.7
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 单点退出登录
地址栏输入
即可看到退出后的提示页面
Java之品优购课程讲义_day15(2)
我们可以将这个链接添加到 index.jsp 中

&lt; a href="http://localhost:9100/cas/logout"&gt;退出登录&lt;/ a&gt;

但我们更希望退出登录后,能自动跳转到某个页面,那如何处理呢? 修改 cas 系统的配置文件 cas-servlet.xml

改为 true 后,可以在退出时跳转页面到目标页面,修改 index.jsp 的退出链接

<    a  href="http://localhost:9100/cas/logout?service=http://www.baidu.com">退出登录

转载于:https://blog.51cto.com/13517854/2307340

你可能感兴趣的文章