当前位置:网站首页>【已解决】单点登录成功SSO转发,转发URL中带参数导致报错There was an unexpected error (type=Internal Server Error, status=500)
【已解决】单点登录成功SSO转发,转发URL中带参数导致报错There was an unexpected error (type=Internal Server Error, status=500)
2022-07-27 07:12:00 【衣兜里】
目录
1.错误情况展示
在SSO登录页面,录入正确用户名密码,开始转发后,地址栏出现ticket参数字样,同时页面报错

2.情况分析
经过测试表明,SSO是可以正常转发没有参数的URL的,但是有参数的URL则会报错。
a.怀疑是SSO内部client机制问题,可能无法识别参数信息,需要修改cas-client的源码,比较复杂。
b.考虑将带参数的URL在转发时去除参数,转发完毕后对应页面再识别参数。
3.最简单解决办法
将套接单点登录的访问地址(正常访问的地址)中,参数之前添加一个“#”号,这样传给cas的网页就没有带参数,可以正常通过验证。实际上在HTTP请求中,“#”号后面的参数是没有被传到服务器的。
例子: http://127.0.0.1:8080/index.html?page=1 => http://127.0.0.1:8080/index.html#?page=1
边栏推荐
猜你喜欢
随机推荐
记录一个自己挖的坑~
安装tensorflow
The DrawImage method calls the solution of not displaying pictures for the first time
UI gesture actions of uiautomator common classes
小程序消息推送配置 Token校验失败,请检查确认
mysql备份策略
C# 中的转译字符'/b'
Panabit SNMP configuration
How to get DDL information of an object
Docker install MySQL 8.0.28
Analysis of memory structure of C program code
Mysql: increase the maximum number of connections
Gossip: Recently, many friends talk about going abroad
Chapter 6 Shell Logic and Arithmetic
模仿大佬制作的宿舍门禁系统(三)
(2022 Hangdian multi school III) 1009.package delivery (greedy)
Functools module
Bash: create a function that returns a Boolean value
ARP broadcasting practice cases
View the dmesg log before server restart








