Shiro集成CAS搭建SSO单点登录系统

本文介绍SSO单点登录的概念及其在多应用系统中的应用优势,并以新浪、淘宝为例说明其实现方式。重点讲解了Java单点登录系统jasigcasserver与Shiro的集成过程,包括casserver的搭建及casclient的应用。

1.简介      

       在多应用系统中,登录一般是统一进行管理,在一个应用中登录了,在其他应用则不用登录,在任何一个应用进行退出,则当前用户已经在所有应用退出,即SSO单点登录。在大型网站新浪、淘宝,都实现了单点登录系统,避免了多个子系统都需要重复登录的现象。

      成熟的Java单点登录系统有jasig cas server,与shiro集成,可以在登录时,跳到cas服务器,cas服务器连接用户的用户名、密码表进行验证,如果验证通过,跳回验证前页面,并带上一个ticket参数,shiro通过这个ticket,进行登录。

      搭建cas server。cas server是耶鲁大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法。它一般包括两个部分,cas server和cas client,部署一个集中服务cas server,在多个应用中引用cas client,即可实现sso单点登录,目前cas client支持多种语言Java、PHP等。


2.搭建CAS Server




3.Shiro集成CAS

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值