教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 在Tomcat中使用Yale CAS实现单点登陆(SSO)

在Tomcat中使用Yale CAS实现单点登陆(SSO)

发布时间:2018-10-03   编辑:jiaochengji.com
教程集为您提供在Tomcat中使用Yale CAS实现单点登陆(SSO)等资源,欢迎您收藏本站,我们将为您提供最新的在Tomcat中使用Yale CAS实现单点登陆(SSO)资源

<!--[if !supportEmptyParas]--> <!--[endif]-->
<span>耶鲁大学开发的单点登录系统称为<span>CAS(Central Authentication Server)被设计成一个独立的Web应用程序(cas.war)。它目前用几个Java Servlet作为实现并且通过一个Https服务器来运行。要使用单点登陆功能的Web应用作为CAS的一个客户端来运行。</span></span>
<span>由于<span>CAS使用Https协议,所以首先要知道如何在容器中配置SSL。Tomcat的SSL配置相对其它的容器较为简单,SSL配置完成后CAS服务器一般都能正常运行了。</span></span>
<span>CAS的客户端以一个Web应用的Filter运行。当Web应用的某个功能被请求时,Filter就会拦截应用的URL,从而迫使用户到CAS服务器进行登陆。在所有不同的Web应用中,使用同一个CAS服务器进行登陆,即可达到单点登陆之目的。</span>
<span>本文使用同一个<span>Tomcat(版本Tomcat5.0.30)配置CAS服务器及客户端,分别在8443端口及8080端口。下面是在Tomcat中使用Yale CAS实现单点登陆的详细步骤:</span></span>
<!--[if !supportLists]--><span style="FONT-SIZE: 14pt">1. </span><!--[endif]--><span style="FONT-SIZE: 14pt">安装<span>CAS服务器</span></span>
<!--[if !supportLists]--><span>1.1. </span><!--[endif]--><span>下载<span>CAS发行包,下载地址:</span></span>
CAS服务器:http://www.yale.edu/tp/cas/cas-server-2.0.12.zip 或
https://clearinghouse.ja-sig.org/wiki/download/attachments/924/cas-server-2.0.12.zip
CAS客户端:http://www.yale.edu/tp/cas/cas-client-2.0.11.zip 或
https://clearinghouse.ja-sig.org/wiki/download/attachments/827/cas-client-2.0.11.zip
<!--[if !supportLists]-->1.2.<span style="FONT: 7pt ''Times New Roman''; font-size-adjust: none; font-stretch: normal">     </span><!--[endif]-->将cas-server-2.0.12.zip解压,并将lib/cas.war拷贝到Tomcat的webapps下,测试CAS服务器是否发布正常,可以访问http://localhost:8080/cas/login 出现登陆窗口。输入用户名密码(用户名=密码),出现登陆成功页面说明发布正常。
<!--[if !supportLists]--><span style="FONT-SIZE: 14pt">2.<span style="FONT: 7pt ''Times New Roman''; font-size-adjust: none; font-stretch: normal">   </span></span><!--[endif]--><span style="FONT-SIZE: 14pt">配置Tomcat使用https协议</span>
<!--[if !supportLists]-->

您可能感兴趣的文章:
在Tomcat中使用Yale CAS实现单点登陆(SSO)
asp.net单点登录实现
php单点登录是如何实现的
php单点登录实现原理实例详解
如何使用python 字典添加数据?
Java并发编程之CAS深入分析
UCenter单点登录/同步登录/同步登出实例
Tomcat5配置Mysql JDBC数据库连接池
php模拟登陆的2种实现方法
jQuery登陆判断简单实现代码

[关闭]
~ ~