处理单点登录access_token中用户信息问题

This commit is contained in:
wanggeng 2022-07-25 23:27:52 +08:00
parent 62f6aaf662
commit 451147f4bc

View File

@ -59,7 +59,7 @@ public class UserAuthConverter implements UserAuthenticationConverter {
if (!Objects.isNull(principal)) {
Collection<GrantedAuthority> authorities = new ArrayList<>();
// 包含用户信息则直接抽取其中的用户信息
UserInfoBO userInfoBO = (UserInfoBO) map.get("user_info");
UserInfoBO userInfoBO = JSONObject.parseObject(map.get("user_info").toString(), UserInfoBO.class);
principal = userInfoBO;
LOG.debug("获取用户权限");
return new UsernamePasswordAuthenticationToken(principal, "N/A", authorities);