永洪社区

标题: 单点登录时报错,Required String parameter 'token' is not present [打印本页]

作者: 18234199329    时间: 2021-9-29 15:29
标题: 单点登录时报错,Required String parameter 'token' is not present
我设置单点登陆后,回调接口url+token,返回result为success,但是我用报表链接+token值,会报错如下图。日志中报错有2021-09-28 09:46:58.658 |- |-[INFO] |-g5.sv.standardsso.SSOLoginFilter.loginWithToken(SSOLoginFilter.java:165) | login with token: yhtkbc0445275b95441facc37e9e7fbb4d7b 2021-09-28 09:46:58.669 |- |-[WARN] |-org.apache.commons.httpclient.HttpMethodBase.getResponseBody(HttpMethodBase.java:682) | Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
2021-09-28 09:46:58.669 |- |-[INFO] |-g5.sv.standardsso.SSOLoginFilter.postMethod(SSOLoginFilter.java:255) | valid token result: http status code=400, and result=<{"success":false,"message":{"code":512,"desc":"内部错误:Cause:class org.springframework.web.bind.MissingServletRequestParameterException --> Msg:Required String parameter 'token' is not present"},"payload":{"data":null}}>

请问如何解决。



作者: _贝贝    时间: 2021-9-29 15:47
检查一下bi的配置文件里面,单点登录
standardsso.callback.url=http://localhost:8080/bi/TokenChecked(此链接由客户系统提供,用于验证token信息 )
这个链接一致吗
作者: 18234199329    时间: 2021-9-30 09:38
本帖最后由 18234199329 于 2021-9-30 09:39 编辑

请问怎样能知道token是否传到了回调接口?我现在回调接口报没有收到token值的错。

作者: 18234199329    时间: 2021-9-30 09:38
永洪tech-zxx 发表于 2021-9-29 15:47
检查一下bi的配置文件里面,单点登录
standardsso.callback.url=http://localhost:8080/bi/TokenChecked( ...

请问怎样能知道token是否传到了回调接口?我现在回调接口报没有收到token值的错。

另外请求是怎么发来的,是get请求,还是post请求?Content-Type是什么,是application/form-data,还是application/json?
作者: _贝贝    时间: 2021-9-30 09:53
token本身有没有验证通过,
回调验证token接口,可以使用post方式验证,参数名是 token
回调验证token接口验证成功,返回的结果中必须有 result和userId 。
result的值为success代表接口回调成功,如果返回其他值为失败。
userId即是永洪中的用户名。
userAlias可选,是用户别名。
userEmail可选,是用户邮箱。
userRoles可选,是用户角色,如果用户有多个角色以逗号分隔。userGroups可选,是用户组,如果用户属于多个组以逗号分隔,需写入组的全路径,多层级组以”/”分隔。
param可选,对应一个json对象,里面存储需要放到产品内置参数中的数据,可用来进行数据权限过滤。
作者: _贝贝    时间: 2021-9-30 09:54
需要自己写回调接口的java代码,自己在代码里面去验证token,包括错误机制




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4