问题遇到的现象和发生背景
框架:Spring Cloud + shiro + vue
背景:在用户登录后 其他服务调用登录的用户信息
问题相关代码
登录服务成功登录后
在其他服务使用FeignClient接口调用用户信息时 获取Subject subject = SecurityUtils.getSubject(); subject.getPrincipal()始终为空?
框架:Spring Cloud + shiro + vue
背景:在用户登录后 其他服务调用登录的用户信息
登录服务成功登录后
在其他服务使用FeignClient接口调用用户信息时 获取Subject subject = SecurityUtils.getSubject(); subject.getPrincipal()始终为空?
你业务系统自己拦截token,要么使用认证服务校验token,要么是自己去校验token是否正确,校验通过,业务系统自己将凭证信息写入到系统中,你在业务系统就能拿到subject 了