历史版本3 :用户身份认证常见问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
10, 11

 

1.2 问题现象

 

 Decision inject build params fail : null

com.fr.decision.inject.exception.DecisionInjectRenderException: Decision inject build params fail : null

当安装或使用了特殊定义的认证插件,并且通过用户管理切换了认证模式,后续使用中禁用了插件或卸载了插件,导致访问决策平台出现这类错误。

1.3 原因分析

当安装或使用了特殊定义的认证插件,并且通过用户管理切换了认证模式,后续使用中禁用了插件或卸载了插件,导致访问决策平台出现这类错误。

2. 解决方案编辑

 先通过跨域登录接口获取到accessToken。

http://localhost:8075/webroot/decision/login/cross/domain?fine_username=用户名&fine_password=密码&validity=-1

从返回的json中找到accessToken值后面要用

使用POSTMAN工具

新建一个请求

URL:http://localhost:8075/webroot/decision/v10/user/config

请求类型:PUT

认证:Bearer Token 值为accessToken

Body:raw json

{"syncOperationType":{"@class":"com.fr.decision.webservice.bean.authentication.DefaultAuthenticBean","type":"default","creationType":2},"manualOperationType":{"@class":"com.fr.decision.webservice.bean.authentication.DefaultAuthenticBean","type":"default","creationType":1}}


调用完成看到success在访问决策平台即可修复。


3. 注意事项编辑