Skip to content

单点登录以及单点登出 自己学习时参考网上的教程 修改出来的一个工程 采用的是eclipse开发 spring boot + cas + shiro 实现单点登录登出,并且登出后所有客户端 清空缓存,进行测试时可将本工程复制一份,然后进行一些修改,就可以有两个cas客户端 本人也是刚刚开始学习java后台开发的小白,欢迎大家对其中不足提出意见 我的邮箱 [email protected]

Notifications You must be signed in to change notification settings

VincentChinese/shiro-cas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

shiro-cas

单点登录以及单点登出 一共有三部分 1.cas client工程springboot-shiro-cas4 2.cas server cas文件夹,放到tomcat中启动 3.shiro.sql文件 导入数据库信息 也可以看一下另一篇文章 也是根据本工程写的 https://www.showdoc.cc/web/#/35766799839476?page_id=205929499076989

springboot-shiro-cas4这个工程 这只是cas client端的代码,cas server端的配置可以自行网上查找配置,只需去官网下载, 然后将war包重命名为cas.war放在tomcat的webapps文件夹下,启动tomcat,会自动解压出cas文件夹, 然后修改\Tomcat 8.0\webapps\cas\WEB-INF\deployerConfigContext.xml文件即可 当然也可以下载我配置好的server

cas server 可以将cas文件夹复制到de webapps文件夹下 cas 文件夹也可以百度云下载 链接:https://pan.baidu.com/s/1v5n1G95GD8We1vXeaxrH1A 密码:nzx9 将压缩包解压,放到tomcat的WebApps文件夹下即可 deployerConfigContext.xml文件(在WEB-INF文件夹下)需要修改两处:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

	<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>

	<property name="url"><value>jdbc:mysql://localhost:3306/shiro</value></property>

	<property name="username"><value>root</value></property>

	<property name="password"><value>xjl130110009</value></property>

</bean>

 数据库信息需要自己修改

				<property name="dataSource" ref="dataSource"></property>

				<property name="sql" value="select password from user_info where username=?">
				</property>

				<!-- <property name="passwordEncoder" ref="MD5PasswordEncoder"></property> -->

			</bean>

sql 语句需要修改,根据自己数据库存放的用户名以及密码

数据库文件shiro.sql文件,可以直接创建数据库信息 数据库导入 链接:https://pan.baidu.com/s/1tD3DvmvNjuzJL2QQOf7lZw 密码:6001 可以下载文件导入到自己的数据库中

上面的cas server 在tomcat中启动后,将springboot-shiro-cas4运行起来,此外数据库服务也要启动 访问http://localhost:8095/user/userDel http://localhost:8095/user/userAdd   http://localhost:8095/user/userList 会跳转到cas登录界面  输入用户名和密码 xjl   123就会跳转到相应的界面

About

单点登录以及单点登出 自己学习时参考网上的教程 修改出来的一个工程 采用的是eclipse开发 spring boot + cas + shiro 实现单点登录登出,并且登出后所有客户端 清空缓存,进行测试时可将本工程复制一份,然后进行一些修改,就可以有两个cas客户端 本人也是刚刚开始学习java后台开发的小白,欢迎大家对其中不足提出意见 我的邮箱 [email protected]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.2%
  • Java 12.2%
  • CSS 7.3%
  • Other 1.3%