永洪社区
标题: 单点登录调用接口返回为空 [打印本页]
作者: yh_d3ICl0KU 时间: 2022-6-23 10:12
标题: 单点登录调用接口返回为空
本帖最后由 yh_d3ICl0KU 于 2022-6-23 15:18 编辑
什么原因
作者: 0xRichard 时间: 2022-6-23 10:12
[2022-06-23 02:37:29.511] |-[INFO] |-[1b42122e7ebc4b9ea33a48c999e773ed] |-[__Anyone__] |-[g5.sv.standardsso.SSOLoginFilter.postMethod(SSOLoginFilter.java:277)] |-[OTHER: valid token result: http status code=415, and result=<{"timestamp":"2022-06-23T06:37:29.509+0000","status":415,"error":"Unsupported Media Type","message":"Content type 'application/x-www-form-urlencoded;charset=utf-8' not supported","path":"/bi/auth"}>]
你把Content type改成一致试一下
作者: Il.Mare 时间: 2022-6-23 10:22
您好,回调方法上 应该是@PostMapping,再试下呢。参考:https://club.yonghongtech.com/fo ... 9%E7%99%BB%E5%BD%95
作者: yh_d3ICl0KU 时间: 2022-6-23 10:28
你好,我用其他工具测试接口,post请求是可以返回result和userid的
作者: Il.Mare 时间: 2022-6-23 10:33
感觉还是配置有问题,你这边用的是postmapping吗?
作者: yh_d3ICl0KU 时间: 2022-6-23 10:36
配置有问题是指回调接口开发的配置,还是永洪文件配置,永洪文件配置的话我是照着文档来配的
作者: yh_d3ICl0KU 时间: 2022-6-23 10:39
接口不是我开发的,所以不太清楚,这个原因是接口开发的问题吗
作者: Il.Mare 时间: 2022-6-23 10:41
回调接口开发的配置
作者: yh_d3ICl0KU 时间: 2022-6-23 10:53
我问了,是用的@postmapping
作者: Il.Mare 时间: 2022-6-23 11:15
发下访问的url呢,以及F12看下页面报错是啥
作者: yh_d3ICl0KU 时间: 2022-6-23 14:31
页面报错Unchecked runtime.lastError: The message port closed before a response was received.
URL私发给你了
作者: Il.Mare 时间: 2022-6-23 14:35
稍等
作者: yh_d3ICl0KU 时间: 2022-6-23 14:46
又试了一下,页面还是接口返回值为空,但是F12进去控制台是没有报错的
作者: Il.Mare 时间: 2022-6-23 14:54
正常的单点里面没有proc=1,你把这个去掉试试看;url里面添加了proc导致跳转到了不正确的模块,又没给到对应资源所以就白屏
作者: yh_d3ICl0KU 时间: 2022-6-23 14:57
我把proc=1去掉试过了,会直接到登录界面,需要输账号密码
作者: 0xRichard 时间: 2022-6-23 15:03
你看看Yonghong\tomcat\webapps\bi\WEB-INF\web.xml文件里面是否添加了下面的单点登录的拦截器
<!-- sso filter start -->
<filter>
<filter-name>StandardSSOFilter</filter-name>
<filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>StandardSSOFilter</filter-name>
<servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<!-- sso filter end -->
作者: yh_d3ICl0KU 时间: 2022-6-23 15:06
<!-- sso filter start -->
<filter>
<filter-name>StandardSSOFilter</filter-name>
<filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>StandardSSOFilter</filter-name>
<servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<!-- sso filter end -->
bi.properties添加
standardsso.callback.url=接口URL
standardsso.enabled=true
standardsso.allowType=viewerManager
这些都加了
作者: 0xRichard 时间: 2022-6-23 15:11
yh_d3ICl0KU 发表于 2022-6-23 15:06
StandardSSOFilter
g5.sv.standardsso.SSOLoginFilter
把日志贴上来看看
作者: yh_d3ICl0KU 时间: 2022-6-23 15:17
本帖最后由 yh_d3ICl0KU 于 2022-6-23 15:37 编辑
贴上去了
作者: 0xRichard 时间: 2022-6-23 15:23
(, 下载次数: 838)