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等。

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

被折叠的 条评论
为什么被折叠?



