搭建环境
·JDK8
·Tomcat9
·cas-server4.0
·MySQL5
·c3p0-0.9.1.2.jar
·cas-server-support-jdbc-4.0.0.jar
·mysql-connector-java-5.1.32.jar
注:如果是按照本教程学习搭建的话,最好版本与本教程中的的版本一致,如果版本不一致,很有可能使项目无法运行或达到预期的效果。
1.服务端配置
1.1.打开命令行,输入以下命令,导出证书
按下图配置
1.2.输入以下命令,导出crt文件
如下图
1.3.导入证书
将生成的证书导入运行的jdk中
如下图
1.4.添加域名映射
将生成的证书文件casKey.crt拷贝到JDK/bin下,在C:/Windows/System32/drivers/etc/hosts中添加域名映射,内容如下
1.5.配置Tomcat环境
将cas-server-4.0.0-release/cas-server-4.0.0/modules/cas-server-4.0.0.war复制到Tomcat/webapps下并重命名为cas.war
打开tomcat/server.xml,增加如下内容。keystoreFile为casKey.keystore的路径,keystorePass为前面设置的口令。
1.6.启动tomcat
在地址栏输入 https://localhost:8086/cas/login ,出现如下图界面。
1.7.登录
输入默认账号/密码:casuser/Mellon。用户名和密码是cas-server-4.0.0-release/cas-server-4.0.0/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml中的
1.8.注销登录
访问https://localhost:8086/cas/logout,注销登录
2.客户端配置
2.1.maven新建web项目CASClient1。
在pom.xml文件中导入需要的jar包
在web.xml中加入需要的监听
编写index.jsp
2.2.按照以上步骤新建CASClient2。
运行服务端
将客户端部署到服务器,运行客户端(注意:客户端和服务端分别在两个服务器上)
在地址栏输入http://localhost:9100/CASClient1/ ,页面跳转到服务端登录页,输入用户名/密码,页面进入客户端1欢迎页面。
在地址栏输入http://localhost:9100/CASClient2/ ,页面直接进入客户端2欢迎页面。
3.单点退出
修改配置文件使单点退出后跳转到指定页面,修改cas系统的配置文件cas-servlet.xml文件
将参数改为true后,可以在退出时跳转到目标页面,修改index.jsp的退出链接
至此,CAS单点登录就搭建完成了。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!