在web项目中spring security与cas 结合使用的意义

在进行spring security的描述之前,我想描述一下认证与授权两个概念。
针对于企业级web应用中一个登陆过程,需要完成什么功能。其实就是完成认证与授权。在基于form表单的登陆形式,用户进入系统,在这个过程需要完成认证与授权。
所谓认证,就是当用户试图进入系统,而系统发现用户没有登陆,就调转到登陆页面,然后用户输入用户名,密码,点击登陆按钮,系统进行用户名,密码的
校验过程,称之为认证。
所谓授权,指的是系统对用户名,密码进行认证通过,然后对该用户赋权限,即该用户能够访问这个系统的哪些功能(即该用户能够访问这个系统的哪些url地址及按钮)。
这个定义,只是对于这种特殊情况的描述性定义,但是非常好理解。
当然这两个概念可以进行抽象话,比如认证中用户,不一定是人,可以是第三方系统,认证的也不一定是用户名,密码,可以是认证接口所需要任何内容。

spring security 就是这样一个框架,它帮我们完成了j2ee应用的认证与授权管理,它提供的功能是相当丰富的,并且是不依赖于应用服务器的。
spring security的框架结构很好理解,因为它是基于上面两个概念构建起来的。关于它的深入学习,可参看官方文档。

cas它的功能就是进行用户认证。如果spring security与cas集成,就相当于spring security自身的认证功能转移到cas框架上,然后spring security进行认证之后的授权。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值