root用户登录,提示未获得用户的租户信息,是什么情况?

Blade 未结 2 114
lijinping
lijinping 剑宗 2024-12-12 18:27

Cloud微服务版本

1. root用户登录,提示未获得用户的租户信息,是什么情况?


2条回答
  • 2024-12-12 18:47

    image.png

    是需要去掉这个参数吗

    作者追问:2024-12-12 18:49

    不用去掉,你看下具体报错堆栈,以及把redis缓存清掉后再试试。

    另外请给我们邮箱:bladejava@qq.com 发一个邮件提供授权公司名,登记为商业账号后方可进行商业版问题答疑。

    作者追问:2024-12-12 19:42

    Caused by: org.springframework.security.oauth2.common.exceptions.UserDeniedAuthorizationException: 未获得用户的租户信息 
           at org.springblade.auth.service.BladeUserDetailsServiceImpl.loadUserByUsername(BladeUserDetailsServiceImpl.java:113) ~[classes!/:na] 
           at org.springblade.auth.service.BladeUserDetailsServiceImpl.loadUserByUsername(BladeUserDetailsServiceImpl.java:60) ~[classes!/:na] 
           at org.springframework.security.authentication.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:94) ~[spring-security-core-5.7.11.jar!/:5.7.11] 
           ... 120 common frames omitted


    报错信息如上,你到BladeUserDetailsServiceImpl的loadUserByUsername方法113行打断点,跟踪下,看看获取的数据是什么。再看下feign有没有成功调用。这个方法是会去blade-system服务进行获取租户信息。如果调用失败,或者网络连不上就会是这个错误。


    1 讨论(0)
  • 2024-12-12 18:36

    f12看一下有没有传递默认的tenantId的值,另外清理一下redis缓存再登录试试

    0 讨论(0)
提交回复