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

CAS代理模式下客户端未得到TGT反馈的解决

阅读更多

根据网上的CAS代理模式实现http请求的转发到另外一个CAS客户端的配置说明,客户端应用未得到TGT,查配置是否有问题,搞了好几天,最后debug了CAS的服务端源码,才发现服务端最后的信息输出是通过

\cas3.4.10\WEB-INF\view\jsp\protocol\2.0\casProxySuccessView.jsp实现TGT反馈给客户端应用的;

服务端正常调用了casProxySuccessView.jsp,客户端未得到响应,原来是casProxySuccessView.jsp的头定义错误了,原来是<%@ page contentType="text/html"%>,而后台输出要求是  <%@ page contentType="text/plain"%>

 

所以,修改了jsp的第1行:

<%@ page contentType="text/plain"%>

 

客户端应用正常收到TGT。

0
1
分享到:
评论
1 楼 masuweng 2016-07-13  
能给个例子吗级说明其在开发应用中扮演的角色。客户端访问服务端,服务器分发到各个项目,各个项目返回到cas。服务器再调用cas。还是怎么回事?望给讲解下cas

相关推荐

    cas服务端和客户端可用代码

    这个给定的压缩包文件包含了实现CAS服务端和客户端的代码,可以直接运行,且数据库采用了MySQL作为后端存储,具有自定义配置。 一、CAS服务端 CAS服务端是整个SSO系统的核心,负责用户的身份验证。以下是一些关键...

    CAS服务器端与客户端jar包(服务器端)

    当用户通过CAS服务器验证后,服务器会返回一个Ticket Granting Ticket (TGT),之后每次访问其他受保护的应用时,CAS客户端会使用TGT换取特定服务的Service Ticket,然后将Service Ticket提交给服务端验证。...

    CAS单点登录(SSO)服务端自定义认证+CAS客户端配置+CAS完整使用文档+CAS4.2.7 cas-serv服务端源码 cas-client客户端源码

    压缩包中包含的文档将指导你如何配置CAS客户端,包括在Spring或Web.xml中添加必要的配置项,设置服务URL,以及处理TGT(Ticket Granting Ticket)和ST(Service Ticket)。 3. **CAS4.2.7源码**: CAS 4.2.7是CAS...

    cas客户端jar包

    在这个场景中,"cas客户端jar包"是指用于与CAS服务器通信的Java库,方便开发者集成到他们的Java应用程序中,实现单点登录功能。 首先,我们需要了解CAS客户端的主要组件和工作原理。当用户尝试访问一个受CAS保护的...

    cas客户端集成单点登录代码3

    3. 登录流程:当用户尝试访问客户端应用时,如果未登录,会被重定向到CAS服务器的登录页面。用户在此输入凭证,服务器验证后会生成一个Ticket Granting Ticket(TGT),并返回一个Service Ticket给客户端。客户端...

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

    CAS 服务器充当着身份验证服务器的角色,负责验证用户的身份,生成 Ticket Granting Ticket(TGT),并将其传递给客户端。客户端可以使用 TGT 来获取服务票据(Service Ticket),以访问受保护的资源。 二、CAS ...

    cas实现单点登录,登出(java和php客户端)

    8. **源码分析**:标签中的“源码”可能是指查看和理解CAS客户端的实现代码,这有助于自定义行为或者解决集成过程中遇到的问题。可以通过阅读`jasig-cas-client`和`phpCAS`的源码来深入了解其工作原理。 9. **工具...

    cas单点登录服务器端和客户端的demo

    本教程将详细介绍CAS服务器端和客户端的配置与源码解析,以及提供实例演示。 **1. CAS服务器端配置** CAS服务器是整个SSO流程的核心,它负责验证用户的凭证。首先,你需要下载CAS服务器的源码或二进制包,并根据...

    cas所需jar包(服务器+客户端)

    - 客户端检测到未认证的会话,重定向用户到CAS服务器的登录页面。 - 用户在CAS服务器上输入凭证并提交。 - CAS验证用户凭证,如果成功,生成TGT,并将用户重定向回客户端应用,同时附带一个ST。 - 客户端应用...

    CAS(SSO)-.zip_CAS_CAS SSO_java sso_sso java

    2. **CAS客户端集成**:如何在Java Web应用中集成CAS客户端库,设置过滤器以重定向未认证的请求到CAS服务器,以及解析返回的ST并验证。 3. **用户认证流程**:详细步骤解释了用户如何从登录到访问服务的整个过程,...

    Yelu 大学 cas 单点登录实例

    - CAS服务器会定期清理过期的TGT,防止长期未使用的会话导致的安全风险。 5. **安全性与扩展性** - CAS支持多种身份验证协议,如LDAP、JDBC、SPNEGO等,可根据Yelu大学的具体需求进行选择。 - 通过服务注册,CAS...

    cas整合实例

    1. 添加CAS客户端依赖:在你的项目中,你需要引入CAS客户端的库文件,这可以通过Maven或Gradle等构建工具完成,确保项目可以正确识别并使用CAS客户端的相关类。 2. 配置服务定义:你需要在CAS服务器上注册你的应用...

    cas-client

    5. **服务验证**:CAS 客户端通过获取并验证从 CAS 服务器返回的票证(TGT,Ticket Granting Ticket 和 ST,Service Ticket)来确认用户的身份。这个过程涉及重定向用户到 CAS 服务器进行登录,然后 CAS 返回服务...

    lifery6.1+cas初始化环境搭建及门户解决方案

    ### Liferay 6.1 + CAS 初始化环境搭建及门户解决方案 #### 一、Liferay 6.1 门户介绍 **1.1 简单介绍** Liferay是一款功能强大的开源门户平台,它包含了完整的J2EE应用。该平台不仅支持Web、EJB和JMS等技术,还...

    cas认证原理

    CAS服务器负责处理认证逻辑,而CAS客户端则负责集成现有应用系统,使其能够使用CAS进行SSO认证。 CAS词汇概念 - TGC(Ticket-Granting Cookie):票据授权票据证明,用于在用户浏览器上存储票据授权票据。 - KDC...

    CAS单点登录配置大全

    2. **配置客户端**:配置`cas.properties`或相应的XML配置文件,设置CAS服务器地址、服务URL和验证模式。 3. **处理Ticket验证**:在用户访问受保护资源时,客户端会自动向CAS服务端发送请求,获取ST(Service ...

    Java进阶SSO单点登录技术CAS-快速上手与原理探究视频教程

    视频详细讲解,需要的小...l 相关概念或术语:SSO、CAS、TGT、TGC、ST l CAS Server服务端的搭建和配置 l CAS Client客户端的搭建和配置 l 单点登录的测试 l 单点登出的实现和测试测试 l 单点登录、登出的原理探究等

    单点登录cas参考

    - 服务提供者发现用户未认证,重定向到CAS服务器的登录页面。 - 用户在CAS登录页面输入凭证进行认证。 - 认证成功后,CAS服务器生成TGT,将TGT信息存储于用户的浏览器中,并将用户重定向回服务提供者的地址,附带...

    cas 官方提供的例子改造

    当用户首次登录到CAS服务器并通过验证后,他们可以在无需再次输入凭证的情况下访问其他已集成的CAS服务。 以下是基于这些信息可能涵盖的详细知识点: 1. **CAS架构**:理解CAS的基本组件,如服务注册表、票证-...

    cas的部署规则

    假设我们有两个Web应用程序——`test1`和`test2`,这两个应用均集成了CAS客户端。其中,`test1`运行在`http://www.zhuowei.com:8081/`上,而`test2`则运行在`http://www.zhuowei.com:8082/`。同时,CAS服务器运行在`...

Global site tag (gtag.js) - Google Analytics