spring oauth2通过SecurityContextHolder.getContext().getAuthentication().getPrincipal()只能拿到当前用户的用户名。
我想通过SecurityContextHolder.getContext().getAuthentication().getPrincipal()拿到用户的id。
自定义UserDetailsService没有办法set进去,依然为空。
你这个我没看错的话应该是在校验token并取数据了,你应该去改的是你登陆的时候创建token对应存入里面的数据,如果是redis的话就是你对应的token的value里面存id了么,不然你token里面没有对应的数据的话那么你不可能取出来对应的id的
oauth2.0的客户端,获取凭证信息的时候,根据key去选择json中的哪个字段作为凭证信息的