Cloud微服务版本
1. root用户登录,提示未获得用户的租户信息,是什么情况?
是需要去掉这个参数吗
不用去掉,你看下具体报错堆栈,以及把redis缓存清掉后再试试。
另外请给我们邮箱:bladejava@qq.com 发一个邮件提供授权公司名,登记为商业账号后方可进行商业版问题答疑。
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服务进行获取租户信息。如果调用失败,或者网络连不上就会是这个错误。
f12看一下有没有传递默认的tenantId的值,另外清理一下redis缓存再登录试试
扫一扫访问 Blade技术社区 移动端