在租户账号下新建机构,用户令牌过期,请重新登录

Blade 未结 1 340
sange
sange 剑侠 2025-03-06 14:22

一、该问题的重现步骤是什么?

1. 登陆平台管理员新建租户

2. 登录租户账号后,新建机构和机构下的账号

3.登录新建的机构账号

4.登录后点击用户管理,提示用户令牌过期,请重新登录

image.png


二、你期待的结果是什么?实际看到的又是什么?

期待结果:点击用户管理,可查看本机构用户信息

实际看到:用户令牌过期,请重新登录

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

产品:BladeX   + Saber 

版本:4.4.0.RELEASE

系统:windows 


四、请提供详细的错误堆栈信息,这很重要。


2025-03-06 14:14:59.582 ERROR 19464 --- [  XNIO-1 task-3] o.s.c.l.e.BladeRestExceptionTranslator   : 认证异常


org.springblade.core.secure.exception.SecureException: 请求未授权


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-03-06 16:35

    用户管理强制要求管理员账号才可以访问,具体可以看下UserController,有@PreAuth注解控制。

    作者追问:2025-03-06 17:31

    创建一个可以访问用户管理的管理员账号有哪些条件呢?操作过程中发现只有赋予超级管理员角色的账号才能访问

    回答: 2025-03-06 17:34

    租户管理员也可以访问的,不一定是超管。除了这俩以外其他用户都不能访问

    作者追问:2025-03-06 17:58

    意思是在总公司(租户:000000)新建一个分公司后,分公司的任何人(包括最大的领导)都不能查看自己单位下的员工,只有总公司的超管才能查看?

    回答: 2025-03-06 18:12

    目前是这样的,只有管理员和超级管理员两个角色的用户可以查看。你给需要的用户分配上管理员角色就可以了。

    如果放开限制,系统立马就会被报漏洞。

    作者追问:2025-03-06 18:52

    好的,谢谢回答。
    最后一个问题:这个被报漏洞,会影响服务运行部署吗?还是影响等保?

    0 讨论(0)
提交回复