欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题描述】
sso认证失败,报错信息如下
SEVERE: validation of [[edu.yale.its.tp.cas.client.ProxyTicketValidator proxyList=[null]
[edu.yale.its.tp.cas.client.ServiceTicketValidator casValidateUrl=[http://199.10.70.92:8080/sso-server/serviceValidate]
ticket=[ST-9639-7Fj7rxdesIQTDIMnQRfg] service=[http%3A%2F%2Fportal.chinayanghe.com%2Fportal%2Fskins%2Fdefault%2Ftemplate1%2Fportal.jsp] errorCode=[INVALID_TICKET] errorMessage=[ticket 'ST-9639-7Fj7rxdesIQTDIMnQRfg' not recognized] renew=false entireResponse=[<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
<cas:authenticationFailure code='INVALID_TICKET'>
ticket 'ST-9639-7Fj7rxdesIQTDIMnQRfg' not recognized
</cas:authenticationFailure>
</cas:serviceResponse>] url=http://199.10.70.92:8080/sso-server/serviceValidate?service=http%3A%2F%2Fportal.chinayanghe.com%2Fportal%2Fskins%2Fdefault%2Ftemplate1%2Fportal.jsp&ticket=ST-9639-7Fj7rxdesIQTDIMnQRfg\]\]\] was not successful.
【解答】
1、从web.xml文件来看,项目中应该使用了portal作为代理登陆应用,请参考sso集成指南,调整serverName的配置,这个应该配成sso server的IP+端口;
2、需要分析portal的web.xml文件以及cas.log日志,分析之前重新执行一遍操作,以保障日志为实时的。
cas.log打开方式:修改SSO\WEB-INF\lib\sso-server.jar中的log4j.properties文件,将ERROR都改为DEBUG,修改后重启server,使修改生效; 提醒:修改前先将原来的jar包备份,以便恢复环境