0 0

单点登录的时候为什么出现票根'ST-xxxxxx-cas'不符合目标服务的错误10

各位好,我现准备将我们的项目改造成cas单点登录。参照了网上不少的教程。现在总算有了一点点的进展。但不知为什么,当我登录cas并且验证通过后,后台却提示我“票根'ST-1-SSAyf0nFMvmVBvEBSXyg-cas'不符合目标服务”。对这个错误提示很迷茫,不知道改从哪里去找原因,所以希望大家帮我看看。谢谢了。
具体的输出信息如下:
<2012-12-11 上午10时17分28秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING> <2012-12-11 上午10时17分28秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode> 2012-12-11 10:17:42,732 INFO [org.jasig.cas.web.flow.InitialFlowSetupAction] - <Setting path for cookies to: /casserver>2012-12-11 10:18:04,083 INFO [org.jasig.cas.authentication.AuthenticationManagerImpl] - <AuthenticationHandler: org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler successfully authenticated the user which provided the following credentials: [username: 0100000001]>2012-12-11 10:18:04,243 INFO [org.jasig.cas.CentralAuthenticationServiceImpl] - <Granted service ticket [ST-1-SSAyf0nFMvmVBvEBSXyg-cas] for service [http://127.0.0.1:7001/index.jsp] for user [0100000001]>2012-12-11 10:18:04,473 ERROR [org.jasig.cas.CentralAuthenticationServiceImpl] - <ServiceTicket [ST-1-SSAyf0nFMvmVBvEBSXyg-cas] with service [http://127.0.0.1:7001/index.jsp does not match supplied service [http://127.0.0.1:7001/index.jsp;sinosoftJSESSIONID=GhNQQGXcn49fQ22L9trjN4r5bYcjb12pgyTJ0jppXMCyRsF28GbK!818215263]><2012-12-11 上午10时18分04秒 CST> <Error> <HTTP> <BEA-101017> <[ServletContext@27459325[app:webapps module:webapps path: spec-version:null], request: weblogic.servlet.internal.ServletRequestImpl@7e2501[GET /index.jsp?ticket=ST-1-SSAyf0nFMvmVBvEBSXyg-cas HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*Referer: http://127.0.0.1:7001/casserver/login?service=http%3A%2F%2F127.0.0.1%3A7001%2Findex.jspAccept-Language: zh-cnAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)Connection: Keep-AliveCache-Control: no-cacheCookie: JSESSIONID=GJhnQGXH3csKzFtC1Hnsggq6xnlScYM2mpLp6D6mT9xmRmRQTzMv!818215263 ]] Root cause of ServletException.org.jasig.cas.client.validation.TicketValidationException:         票根'ST-1-SSAyf0nFMvmVBvEBSXyg-cas'不符合目标服务         at org.jasig.cas.client.validation.Cas20ServiceTicketValidator.parseResponseFromServer(Cas20ServiceTicketValidator.java:73)    at org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:188)    at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:132)    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)    at org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:102)    Truncated. see log file for complete stacktrace> 


涉及到的配置文件在压缩包中,或者参见csdn的这个帖子
http://bbs.csdn.net/topics/390311977

对CAS和acegi不很熟,整了快两天了,还是没有头绪。特来这里问问大家。希望大家帮帮我。

问题补充:   应用未添加cas的时候,访问的方式是直接127.0.0.1:7001,登录成功后会跳转到http://127.0.0.1:7001/index-origin.jsp。因此acegi的配置这里我尝试了两种方式。都不可以。

   如果将app-config-acegi-security.xml的配置修改为http://127.0.0.1:7001。则一直会跳转到cas的登录页面,
393.    <bean id="serviceProperties" class="org.acegisecurity.ui.cas.ServiceProperties"> 
394.        <property name="service"> 
395.            <value>http://127.0.0.1:7001/index-origin.jsp</value> 
396.        </property> 
397.    </bean> 

而改成http://127.0.0.1:7001/index-origin.jsp,则出现票根不符合目标服务
 
2012年12月11日 11:28

2个答案 按时间排序 按投票排序

0 0

      楼主我也在做单点登录,请问ticket怎么生成啊

2013年8月28日 10:02
0 0

1、
http://waitingmyself.blog.163.com/blog/static/1572133201082995140213/

2、你是不是禁用cookie了?
<ServiceTicket [ST-1-SSAyf0nFMvmVBvEBSXyg-cas] with service [http://127.0.0.1:7001/index.jsp does not match supplied service [http://127.0.0.1:7001/index.jsp;sinosoftJSESSIONID=GhNQQGXcn49fQ22L9trjN4r5bYcjb12pgyTJ0jppXMCyRsF28GbK!818215263]>
  进行了URL重写

2012年12月11日 12:02

相关推荐

    CAS单点登录

    里面包括三个tomcat,其中一个扮演CAS Server角色,另外两个扮演APP角色。 访问APP1时,跳转到CAS Server进行认证,通过后进入APP1,然后可以直接跳转到APP2,无需认证。 详细说明见:...

    CAS负载均衡实战

    配置Apache和Tomcat实现请求转发(负载均衡) 配置CAS实现Ticket共享(或复制) 配置Tomcat实现Session复制,这里主要是为了复制Web Flow的flowExecutionKey(CAS使用了Spring Web Flow)

    cas单点登录

    CAS(Central Authentication Service)是基于Java的开源身份验证框架,主要功能是实现Web应用的单点登录(Single Sign-On,简称SSO)。SSO允许用户通过一次登录,就能访问多个相互信任的应用系统,无需在每个系统中...

    SSO 单点登录(java)

    SSO(Single Sign-On)单点登录是一种身份验证机制,允许用户在一次登录后,能够访问多个相互关联的应用系统,而无需再次输入凭证。在Java环境下实现SSO,通常涉及以下几个核心知识点: 1. **原理**:SSO的核心思想...

    Python-为解决某票根网反人类设计的一款Python助手工具

    标题中的“Python-为解决某票根网反人类设计的一款Python助手工具”表明这是一个使用Python编程语言开发的应用程序,它的主要目标是优化某票根网的用户体验,特别是针对那些认为该网站设计不便的人群。这款助手工具...

    Python-票根网psstxffpcom的发票批量下载和批量开票

    在这个场景下,你需要登录票根网并模拟用户行为,例如获取发票列表、下载发票等。这可能涉及设置cookies、session和header,以便服务器识别你的身份和会话状态。 接下来,文件I/O操作是保存和读取发票数据的重要...

    Python-按结算时间自动比对ETC网站和票根网通行记录申请开票下载发票合并PDF

    标题中的“Python-按结算时间自动比对ETC网站和票根网通行记录申请开票下载发票合并PDF”指的是一个使用Python编程语言编写的自动化脚本或程序,它主要用于两个主要...,电子不停车收费系统)网站和票根网的通行记录...

    SSO单点登陆权限系统

    SSO(Single Sign-On)单点登录是一种身份验证机制,允许用户在一次登录后访问多个相互关联的应用系统,而无需再次进行身份验证。这极大地提高了用户体验,减少了密码管理的复杂性,同时也强化了系统的安全性。 在...

    基于TypeScript的深圳演唱会票根生成器设计源码

    一个专业的票根生成工具需要考虑到票根设计的美观性和信息的准确性,同时也要考虑到操作的便捷性,以确保能够快速而高效地为大量的演唱会参与者服务。该项目使用TypeScript和HTML作为主要开发语言,HTML是构建网页...

    vb.net操作excel实例-大地影院排期票根表

    大地影院Vista售票系统导出的场次表转换成排期表和票根登记表,本人用vb.net2005开发,.net实现对excel2007表格的读取,筛选,重新排列。喜欢研究.net和excel的同学千万不要错过本实例!

    精通qtp与自动化测试框架设计实战.pdf

    ### 知识点总结 #### 1. 软件功能测试自动化概念 - **定义**: 软件功能测试自动化是指使用特定的工具和技术,通过编写自动化脚本来执行重复的手动测试任务,以减少人力成本并提高测试效率。 - **工具举例**: QTP ...

    出差旅费报销单(表格模板、DOC格式).doc

    【出差旅费报销单】是企业管理中不可或缺的一部分,主要用于记录员工出差期间产生的各种费用,以便进行财务报销。这个模板采用的是DOC格式,适用于Word文档处理,方便企业内部的行政管理和财务管理。下面将详细阐述...

    矿山多源安全管理系统设计与实现 (2013年)

    控制层运用单点登录技术,以中央认证服务(CAS)开源项目为平台,采用服务票根的方式实现了用户身份的统一验证及授权.数据逻辑存储层通过将数据请求过程分为请求、分发、访问、收集、组织及响应六个步骤,通过用户...

    微信推广策划方案.ppt

    它结合了数据库营销和全媒体营销策略,旨在全面、细致地展示产品特性,通过网络互动吸引受众参与,提升品牌知名度,同时收集用户信息建立客户数据库,为长期沟通奠定基础。在移动互联网时代,企业需要构建以微信为...

    大数据分析学习路线.pdf

    以下是针对大数据分析的学习路径和相关知识点的详细解析。 1. **大数据存储技术**: - 文件存储数据库:适用于非结构化数据的存储,如文本、图像等。 - 列存储数据库:如HiStore,适用于OLAP(在线分析处理),在...

    如何获取别人微信小程序的源文件?

    - 运行微信,打开目标小程序,让微信下载源文件到本地。 - 切换到模拟器的桌面,运行RE文件管理器,导航到 `/data/data/com.tencent.mm/MicroMsg/` 下的一个32位16进制字符串文件夹内的 `appbrand/pkg/` 文件夹。 ...

    员工工作效率管理办法.pdf

    ### 员工工作效率管理办法知识点概述 #### 一、引言 本文档旨在阐述一份针对提升员工工作效率的具体管理办法。该方法覆盖了多个方面的工作流程优化措施,包括但不限于票务预定、名片印制、文具领用、邮件收发以及...

    易人支票打印软件[专业版] v9.09.rar

    2.内容禁打: 易人支票打印软件的一些内容框(如日期)不能为空,如需禁止打印,选择软件下部禁止打印选项。 3.票根打印: 用户可通过选项按钮选择只打印票身,也可选择与票根一起打印。 |注: 与票根一起打印必须...

    2022情人节节日活动方案.docx

    - **媒体宣传**:《____晚报》1/3版套红广告,投放时间为3月14日,费用约为13920元。 ##### 方案3:影院情人节活动 - **活动主题**:“过完‘节’,咱就‘结’!”,结合情人节与结婚主题。 - **时间安排**:2月14...

Global site tag (gtag.js) - Google Analytics