
sso
文章平均质量分 70
小小_一路走一路成长
这个作者很懒,什么都没留下…
展开
-
单点登录(二)cas服务端介绍
一、cas服务端接口 CAS 服务端总共对外定义了9 个接口,客户端通过访问这9 个接口与服务端交互,这9个接口为(绿色接口为客户端能用到的接口):接口说明/login登录认证接口/logout退出接口,负责销毁认证cookie/validate验证ti原创 2013-09-26 17:09:00 · 2114 阅读 · 0 评论 -
单点登录(八)cas支持客户端登录——客户端
客户端即指使用CAS中央认证服务器的应用程序,而不是指用户浏览器客户端实现目标客户端实现主要需要满足5个case:· 1. 用户未在中央认证服务器登陆,访问客户端受保护资源时,客户端重定向到中央认证服务器请求TGT认证,认证失败,转回客户端登陆页面,保证受保护资源URL信息不丢失· 2. 用户未在中央认证服务器登陆,访问客户端登陆页面时,原创 2013-09-27 10:13:10 · 3295 阅读 · 0 评论 -
单点登录(七)cas支持客户端登录——服务器端
cas默认是跳转到服务器端的登录页面,而公司的项目是希望用自己客户端定义的登录页面,而且各个系统还暂时保留着原先的登录页面,所以开始研究怎么让它在客户端登录,这也是我研究cas以来遇到的最大的坎,还好过去了。一、修改原理对cas服务器的登录流程(大家可以看看第二篇文章)进行了修改,如下图:图4 修改后的登录流程图中红色部分为我们修改的流程节点,这里我们增加了一个原创 2013-09-26 18:36:45 · 2689 阅读 · 0 评论 -
单点登录(一)cas概念+原理
一、关键字: sso域名:www.talkingdata.net/sso 登录地址:https://www.talkingdata.net/sso/login 登录地址(远程登录):https://www.talkingdata.net/sso/remoteLogin 退出地址:https://www.talkingdata.原创 2013-09-26 16:57:59 · 1614 阅读 · 0 评论 -
单点登录(三)cas服务端配置
一、配置:1. jetty(或者tomcat)+SSL2. Jdk63. cas-server版本:3.3.14. cas-client版本:3.1.11我使用的cas版本比较低,有兴趣的同学可以按照官网最新的版本来配置,cas版本从开始到最新的版本内容基本上变化还是挺大的,但是我用这个版本调试成功了,就没换。cas官方网站:http://w原创 2013-09-26 17:29:30 · 1281 阅读 · 0 评论 -
单点登录(五)cas改造——使用jdbc进行用户验证
在前面的示例中,只要用户名密码保持一致,就可以直接登录了,而在实际的应用系统中,都需要从应用数据库中读取用户名和密码,下面就进行自定义CAS服务器的数据源的实验。准备数据库在mysql数据库test中新建表userCREATE TABLE `user` ( `username` varchar(46) NOT NULL, `password` varchar(46) NOT转载 2013-09-26 18:00:44 · 2809 阅读 · 0 评论 -
单点登录(四)cas客户端配置
拿一个例子来说明cas客户端配置,新建一动态web工程cas-client1,这里使用的是maven来创建。1. 在pom文件中引入maven依赖 org.jasig.cas.client cas-client-core 3.1.11 2.在web.xml里面配置过滤器<w原创 2013-09-26 17:51:58 · 3705 阅读 · 0 评论 -
单点登录(六)cas改造——退出到指定页面
CAS退出默认是转向CAS内置的退出页面,在实际应用中需要跳转到自己指定的页面。退出转向决定于org.jasig.cas.web.LogoutController,我们看一下原代码。protected ModelAndView handleRequestInternal( final HttpServletRequest request, final HttpServlet原创 2013-09-26 18:11:46 · 3800 阅读 · 0 评论