单点登录cas与权限管理框架shiro集成------普通web项目方式

本文介绍了如何在基于Maven的Web项目中将CAS(Central Authentication Service)与Apache Shiro权限管理框架集成,实现单点登录功能。详细步骤包括添加Shiro-CAS依赖、配置web.xml中的Shiro过滤器、设置shiro.ini配置文件以及确保casRealm.casService的回调地址与CasFilter匹配。此外,还提到了如何在Shiro过滤器之后添加自定义过滤器来获取并处理CAS返回的用户信息,如用户名、用户ID和邮箱等。
摘要由CSDN通过智能技术生成
由于项目需要做权限管理的功能,最先想到的是spring security,它是个功能强大的安全管理框架,不过它的复杂性和学习曲线之曲折让人生畏,转而寻求其它解决方案,知道另外一个项目组的人使用shiro做权限管理后就了解了下这个框架,发现比spring security简洁多了,于是就打算使用这个框架,首先嘛,当然是要和现在的系统进行集成,现在系统采用cas来做登录验证,所以先把cas和shiro进行集成。查看shiro官网,发现有个cas模块,下载试用,下面是集成方法,假设你已经搭建好cas服务器(具体搭建细节自己google百度下)

我是用maven管理项目的,先引入shiro的jar包

  1. <dependency> 
  2.     <groupId>org.apache.shiro</groupId> 
  3.     <artifactId>shiro-cas</artifactId> 
  4.     <version>1.2.0</version> 
  5. </dependency> 
<dependency>
	<groupId>org.apache.shiro</groupId>
	<artifactId>shiro-cas</artifactId>
	<version>1.2.0</version>
</dependency>

配置web.xml,添加shiro过滤器

[html]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值