`
rox
  • 浏览: 43814 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

耶鲁CAS代理认证的代码及简单ppt

阅读更多

公司安排研究耶鲁CAS单点登录的实现,并研究了一下它的代理协议,看了N多文档和代码,才大概明白是怎么回事。
为了方便有兴趣的朋友学习,去掉了HTTPS的加密,源代码、webapp包和配置文件都有。
本来打算针对这个写篇文章,不想写了。


另:

  • 针对cas-server-2.0.12和cas-client-2.0.11的
  • ppt中部分内容是翻译+自己理解的,中英文水平均有限,请谅解
  • 附件中是ppt和代码的完整包

下载地址:

分享到:
评论
4 楼 rox 2010-07-13  
Aaron_Zhang 写道
我也不懂这个yale cas 想问下楼主这个代理的作用在于那?

代理的作用,是在同一yale cas单点验证下的项目之间,如何使用对方的资源。
这种请求服务器对服务器之间的,同样也是需要用户验证的。而不在是客户机浏览器请求的验证。
比如,这个例子里面,一个应用的jsp页面调用了另外一个应用的两个jsp页面,这三个页面都是需要身份验证的。
但实际上,我只验证了第一个jsp页面,然后通过代理的方式通过验证后,访问了另外的两个jsp资源。
3 楼 Aaron_Zhang 2010-07-10  
我也不懂这个yale cas 想问下楼主这个代理的作用在于那?
2 楼 rox 2010-04-16  
cwx714 写道
写的不错!

这么多天,终于有个回复了,第一次写ppt,感动啊。呵呵!
谢谢了,主要是英文原文写得好。
今天忙,周末把文档和代码分别拿出来放。
这样,更便于被检索到。
1 楼 cwx714 2010-04-16  
写的不错!

相关推荐

    sso cas server原始代码

    CAS(Central Authentication Service)是耶鲁大学开发的一个开源SSO项目,它为各种应用提供了一个统一的认证入口。在本压缩包中,我们拥有SSO CAS服务器的原始代码,这为我们提供了深入了解和定制SSO解决方案的机会...

    耶鲁CasServer单点登录教程

    【耶鲁CasServer单点登录教程】 一、Yale CAS简介 Yale Central Authentication Service (CAS) 是一个开源的身份验证框架,由耶鲁大学开发,主要用于实现单点登录(Single Sign-On, SSO)。SSO允许用户在一个系统上...

    耶鲁大学单点CAS服务器

    耶鲁大学开发的单点登录(Single Sign On)系统称为CAS(Central Authentication Server)被设计成一个独立的Web应用程序(cas.war)。该资源不仅提供部署在Tomcat服务器上的cas.war包(解压缩后在webapps目录下),而且...

    CAS认证登录简单介绍

    CAS(Central Authentication Service)是一种广泛使用的单点登录(SSO)框架,由耶鲁大学开发并开源,旨在提供一个安全、简单且可扩展的身份验证解决方案。CAS的目标是允许用户在访问多个相互信任的应用系统时只...

    单点登录CAS应用代码(HTTP)

    CAS(Central Authentication Service)是Java开发的一个开源SSO项目,由耶鲁大学创建,旨在简化Web应用程序的身份验证过程。 在“单点登录CAS应用代码(HTTP)”中,我们关注的是基于HTTP协议实现的SSO服务。HTTP...

    使用CAS在Tomcat中实现单点登录参考代码及配置

    - **CAS**(Central Authentication Service)是由耶鲁大学发起的一个开源项目,它为Web应用程序提供了一种简单可靠且功能强大的单点登录机制。CAS自2004年12月成为JA-SIG(Joint Architecture for Shared Services ...

    集成cas实现单点登录认证.zip

    1. CAS简介:CAS是耶鲁大学开源的一个Web应用的集中式身份验证服务,其目标是简化Web应用的安全管理,减少用户的登录步骤,提高安全性。CAS支持多种协议,如CAS协议、SAML2.0等,并且可以与其他身份验证服务(如...

    CAS代理服务

    CAS(Central Authentication Service)中央认证服务是一种广泛应用的开源单点登录(Single Sign-On, SSO)协议,由耶鲁大学开发并维护。CAS的目标是为网络应用提供一个统一的验证系统,使得用户只需登录一次,就...

    Weblogic使用YALE(耶鲁)CAS实现SSO单点登录 的方法.doc

    Yale CAS 是耶鲁大学开发的一种开源的单点登录(SSO)解决方案,提供了一个通用的身份验证框架,允许用户使用单个身份验证来访问多个应用程序。CAS 服务器充当着身份验证服务器的角色,负责验证用户的身份,生成 ...

    耶鲁大学百老汇介绍英语专业同学欢迎分享PPT课件.pptx

    耶鲁大学百老汇介绍英语专业同学欢迎分享PPT课件.pptx

    cas 单点登录 耶鲁大学单点登录

    CAS (Central Authentication Service) 是一种开放源代码的单点登录协议和服务,最初由耶鲁大学开发,目前由Apereo基金会维护。CAS为分布式应用提供了单一的认证服务,简化了用户在不同应用程序间的登录体验。CAS...

    单点登录cas服务器demo及springboot客户端demo

    总结起来,这个"单点登录cas服务器demo及springboot客户端demo"项目提供了一个实践单点登录概念的实例,涵盖了CAS服务器的搭建、Spring Boot应用的CAS客户端集成,以及Shiro或Pac4j的使用。对于想要学习和理解SSO...

    sonar-cas-plugin sso认证插件

    CAS 是耶鲁大学开发的一个开源项目,其目标是简化Web应用的安全管理。CAS支持多种协议,如CAS 1.0、2.0、3.0 和 SAML 2.0,使得它能与各种应用和服务集成。主要功能包括: 1. 单点登录:用户只需一次登录,就可以...

    cas-server-3.4.10-release和cas-client-3.2.1-release两个

    3. **代理认证**:对于需要代表用户进行操作的服务,CAS支持代理票据功能。 4. **集成库**:提供了各种编程语言的客户端库,如Java、.NET、Python等,方便开发者集成。 5. **配置灵活性**:客户端可以配置不同的SSO...

    CAS 各种jar包

    CAS(Central Authentication Service)是一种广泛使用的开放源代码的单点登录(Single Sign-On,SSO)框架,由耶鲁大学开发并维护。它允许用户通过单一的登录验证来访问多个应用系统,从而简化了用户的登录过程,...

    cas-client-2.0.11.zip_cas client_cas-clie_cas-client-2._java CAS

    CAS(Central Authentication Service)是耶鲁大学开发的一种开放源代码的单点登录(Single Sign-On,简称SSO)协议,用于网络应用中的身份验证。它允许用户在一个认证点登录后,无需再次输入凭证就能访问其他受保护...

    单点登入--CAS3.0

    CAS(Central Authentication Service)是耶鲁大学开发的开源项目,旨在提供一个安全、集中式的身份验证框架。CAS3.0是其较早的一个稳定版本,虽然现在已经有了更新的版本,但理解CAS3.0的基本工作原理对于学习SSO...

    实现SSO的CAS开源框架介绍

    CAS(Central Authentication Service),即中央认证服务,是由耶鲁大学的信息技术服务中心(ITS)开发的一套用于实现单点登录(Single Sign-On, SSO)功能的开源框架。CAS通过为用户提供一个集中的身份验证机制来...

    struts2+cas单点登陆例子

    CAS是一个开放源码的SSO解决方案,由耶鲁大学开发,用于验证用户身份并提供单一登录服务。它的主要工作原理是:当用户尝试访问受保护的应用时,会被重定向到CAS服务器进行身份验证,一旦验证成功,CAS会返回一个票据...

Global site tag (gtag.js) - Google Analytics