首先下载CAS程序
修改host文件(c:/Windows/System32/drivers/etc/hosts):
修改tomcat配置 server.xml,找到
并行添加
<Host name="www.server.com" appBase="server"> Host>
在tomcat中找到webapps的同级目录创建server资源文件,将CSA服务端的war包拷贝到server文件下
修改server文件下的由war包解压的文件命名名为ROOT,启动Tomcat服务器,访问www.server.com
添加两个客户端程序,分别是bbs.com和news.com,同样与webapps目录同级。然后,修改web.xml配置文件,映射CAS资源地址,注意域名前需要添加http://
之后,在server.xml中添加Host映射,指向bbs和news文件资源:
<Host name="www.news.com" appBase="news">Host>
<Host name="www.bbs.com" appBase="bbs">Host>
修改完之后启动tomcat,访问www.news.com
点击链接,跳转登录页面
该页面记录了,进入跳转页面时的域名,如上图所示的。
默认的cookie生命周期为当前会话,当再打开一个浏览器时,是拿不到cookie的,修改服务端的cookie相关的配置文件:
重启服务,就实现单点登录了。